2011-01-19 12 views
10

¿Hay alguna forma de realizar una instalación en un jar-with-dependencias creado usando maven-assembly-plugin?mvn install jar-with-depencies

+0

¿qué quieres decir con 'hacer una instalación en un jar-with-dependencies'? –

+1

maven-assembly-plugin crea un jar que incluye todas las dependencias. Quiero instalar esto en mi repositorio local usando mvn install. –

+0

Quizás podría publicar su fragmento de pom – Raghuram

Respuesta

-3

¿mvn install no está haciendo esto?

+0

a menos que, por supuesto, mvn: install es la respuesta? – MikeW

0

Una forma sería crear un proyecto donde use el plugin de ensamblaje. En la configuración de ensamblaje-complemento puede especificar qué salida desea (jar, zip, ...)

En este pom de proyectos puede colocar sus dependencias y compilarlo. Cada vez que ejecutas el comando de instalación, todas tus dependencias estarán en tu archivo empaquetado.

0

Consulte en el encabezado "Ejecución: construcción de un conjunto" here.

12

mvn montaje: el montaje -DdescriptorId = jar-con-dependencias

:)

12

Si enlaza el conjunto a la fase de envasado, que se instalará en su repositorio tanto el tarro "regular" y el con-dependencias jar cuando haces una compilación:

 <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

¿Cómo usar ese contenedor con dependencias? – Mejmo