4 respuestas

  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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *