欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用Maven生成一个包含所有依赖jar包的可执行的jar包

程序员文章站 2022-03-02 17:33:07
...
网上有很多用Maven生成可运行jar的例子,但是大多都是将依赖的jar单独放在一个目录下,或者将依赖unpack后一起打在jar包中。找了很久终于在*上找到一位牛人提供的解决方案:
[quote]
create an executable jar with dependencies using Maven:

using plugin - onejar-maven-plugin. Example below (mvn package build jar):

<plugin>
<groupId>org.dstovall</groupId>
<artifactId>onejar-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<configuration>
<mainClass>com.company.MainClass</mainClass>
</configuration>
<goals>
<goal>one-jar</goal>
</goals>
</execution>
</executions>
</plugin>

You need to add repository for that plugin:

<pluginRepositories>
<pluginRepository>
<id>onejar-maven-plugin.googlecode.com</id>
<url>http://onejar-maven-plugin.googlecode.com/svn/mavenrepo</url>
</pluginRepository>
</pluginRepositories>

[/quote]
相关标签: maven