Apache Maven
Maven-montageplugin
Zoeken…
.Jar-bestand maken met alle afhankelijkheden van het project
Om een JAR te maken die al zijn afhankelijkheden bevat, is het mogelijk om de ingebouwde jar-with-dependencies
descriptorformaat te gebruiken. Het volgende voorbeeld configureert een uitvoering van de Vergadering Plugin gebonden aan de package
fase, met behulp van deze ingebouwde descriptor en waarbij een hoofdklasse van com.example
:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
<mainClass>com.example</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
Rennen:
mvn clean package
op de opdrachtregel resulteert in de jar-met-afhankelijkheden die worden gebouwd en aan het project worden gekoppeld.
Als meer controle over deze uber-pot nodig is, ga dan naar de Maven Shade Plugin .
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow