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