Tengo un proyecto de Maven, pero no estoy familiarizado con Maven. Sólo quería crear un archivo JAR ejecutable a partir de este proyecto de Maven para usarlo en otro proyecto de eclipse. Agradezco cualquier ayuda.

OriginalEl autor sas | 2015-07-31

4 Comentarios

  1. 16

    Para construir frasco De Eclipse, haga clic Derecho en tu proyecto de maven nombre, a continuación,

    Ejecutar como > Maven install

    OriginalEl autor kswaughs

  2. 3

    Enfoque de línea de comandos:

    En la raíz del proyecto (el proyecto de maven), debe ser un pom.xml. Ir a la raíz y ejecutar mvn package. Si esto es correcto, debe haber una nueva carpeta con el nombre objetivo en la raíz del proyecto. Dentro de esta carpeta no debe ser el archivo jar.

    OriginalEl autor Iker Aguayo

  3. 2

    Primero de todos, usted tiene que recordar acerca de la seguridad en Java. Muchos de los frascos no iba a funcionar en fatjars, si ellos se incluyen en otros proyectos (por ejemplo bouncycastle).

    Si usted está haciendo un simple ejecutable jar que no tiene libs en ella, y exige a todos ellos en el classpath, predeterminado (cuando packageing etiqueta se establece en tarro) iba a estar bien, y solo requieren de una adecuada manifiesto.

    Si usted necesita todos los libs en el interior (fatjar), es necesario configurar usted mismo.

    Hay varios plugins para, por ejemplo maven-shade-plugin:

    <plugin>
     <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <filters>
                        <filter>
                            <artifact>*:*</artifact>
                            <excludes>
                                <exclude>META-INF/*.SF</exclude>
                                <exclude>META-INF/*.RSA</exclude>
                                <exclude>META-INF/*.INF</exclude>
                            </excludes>
                        </filter>
                    </filters>
                    <transformers>
                        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                            <manifestEntries>
                                <Main-Class>my.package.MainClass</Main-Class>
                                <Class-Path>.</Class-Path>
                            </manifestEntries>
                        </transformer>
                    </transformers>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>fat</shadedClassifierName>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

    OriginalEl autor szefuf

Dejar respuesta

Please enter your comment!
Please enter your name here