2011-01-19 11 views
10

C'è un modo per eseguire un'installazione su un jar con dipendenze create usando maven-assembly-plugin?mvn installa jar-with-dependencies

+0

cosa intendi con "fai un'installazione su un jar con dipendenze"? –

+1

il plugin maven-assembly-crea un jar che include tutte le dipendenze. Voglio installarlo nel mio repository locale usando mvn install. –

+0

Forse potresti postare il tuo pom snippet – Raghuram

risposta

-3

mvn install non funziona?

+0

a meno che ovviamente mvn: install sia la risposta? – MikeW

0

Un modo sarebbe quello di creare un progetto in cui si utilizza il assembly-plugin. Nella configurazione del plugin assembly è possibile specificare quale output si desidera (jar, zip, ...)

In questo progetto pom puoi mettere le tue dipendenze e costruirlo. Ogni volta che esegui il comando di installazione tutte le tue dipendenze saranno nel tuo file pacchettizzato.

0

Vedere sotto il titolo "Esecuzione: creazione di un assieme" here.

12

mvn assemblaggio: assemblaggio -DdescriptorId = vaso-con-dipendenze

:)

12

Se si associa il gruppo alla fase di confezionamento, verrà installato nel vostro repository sia il vaso "regolare" e la with-dependencies jar quando fai una build:

 <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <version>2.3</version> 
      <configuration> 
       <descriptorRefs> 
        <descriptorRef>jar-with-dependencies</descriptorRef> 
       </descriptorRefs> 
      </configuration> 
      <executions> 
       <execution> 
        <id>make-assembly</id> <!-- this is used for inheritance merges --> 
        <phase>package</phase> <!-- bind to the packaging phase --> 
        <goals> 
         <goal>single</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
+0

Come usare quel vaso con le dipendenze allora? – Mejmo