Tuesday, March 5, 2019

java - How can I create an executable JAR with dependencies using Maven?




I want to package my project in a single executable JAR for distribution.



How can I make a Maven project package all dependency JARs into my output JAR?


Answer








maven-assembly-plugin




fully.qualified.MainClass



jar-with-dependencies








and you run it with



mvn clean compile assembly:single



Compile goal should be added before assembly:single or otherwise the code on your own project is not included.



See more details in comments.






Commonly this goal is tied to a build phase to execute automatically. This ensures the JAR is built when executing mvn install or performing a deployment/release.




maven-assembly-plugin




fully.qualified.MainClass



jar-with-dependencies





make-assembly
package

single






No comments:

Post a Comment

plot explanation - Why did Peaches' mom hang on the tree? - Movies & TV

In the middle of the movie Ice Age: Continental Drift Peaches' mom asked Peaches to go to sleep. Then, she hung on the tree. This parti...