Il sito dedicato all'informatica ideato da Iasparra Francesco

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