Reputation: 21981
Is there a way to do an install on a jar-with-dependencies created using maven-assembly-plugin?
Upvotes: 15
Views: 25034
Reputation: 380
If you bind the assembly to the packaging phase, it will install in your repository both the "regular" jar and the with-dependencies jar when you do a 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>
Upvotes: 18
Reputation: 194
Look under the heading "Executing: Building an Assembly" here.
Upvotes: 0
Reputation: 101
One way would be to create a project where you use the assembly-plugin. In the assembly-plugin configuration you can specify what output you want (jar, zip, ...)
In this projects pom you can put your dependencies and build it. Every time you execute the install command all your dependencies will be in your packaged file.
Upvotes: 0