用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):
You need to add repository for that plugin:
[/quote]
[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]
推荐阅读
-
用myecplise生成jar包(有依赖jar包的情况下)
-
IntelliJ IDEA - 如何查看 Maven 项目中所有 Jar 包的依赖关系图?
-
Maven如何构建可执行的jar包(包含依赖jar包)
-
Maven如何构建可执行的jar包(包含依赖jar包)
-
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
-
使用maven生成可执行的jar包的方法
-
使用maven生成可执行的jar包的方法
-
用Maven打成可执行jar,包含maven依赖,本地依赖的操作
-
Maven把项目依赖的所有jar包都打到同一个jar中
-
idea maven package无法将依赖的jar包打入一个jar包