Tuesday 5 March 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

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...