Maven: creazione di un jar unico

Creazione di un unico jar contenente tutti i jar dipendenti
Data: 01/10/2004 Autore: Iasparra Francesco 

In questo esempio, i jar di utilita' e di supporto alla propria applicazione sono direttamente inclusi nel jar finale dell'applicativo, in modo da non necessitare di ulteriori librerie esterne a supporto della esecuzione.

E' sufficiente aggiungere proprio file pom il seguente codice:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>fully.qualified.MainClass</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
        </plugin>
    </plugins>
</build>    

Fatto, cio' e necessario lanciare maven con il seguente comando:

mvn assembly:single


  • Java
  • Php
  • Mysql
  • Apache ant
  • Eclipse
  • Spring
  • Hibernate
  • Netbeans
  • Debian
  • Linux
  • Maven

by Iasparra Francesco - © Copyright 2021

E' vietata la riproduzione anche parziale dei materiali presenti in questo sito.

I marchi e le immagini esposti sono Copyright dei rispettivi proprietari.