DD.
DD.

Reputation: 21981

mvn install jar-with-dependencies

Is there a way to do an install on a jar-with-dependencies created using maven-assembly-plugin?

Upvotes: 15

Views: 25034

Answers (5)

pablacious
pablacious

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

Nook
Nook

Reputation: 532

mvn assembly:assembly -DdescriptorId=jar-with-dependencies

:)

Upvotes: 14

Can&#39;t Tell
Can&#39;t Tell

Reputation: 194

Look under the heading "Executing: Building an Assembly" here.

Upvotes: 0

gotti00
gotti00

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

Raghuram
Raghuram

Reputation: 52645

Is mvn install not doing this?

Upvotes: -5

Related Questions