Maven打jar包的三种方式(小结)

网友投稿 1213 2025-06-22 22:41:34

Maven打jar包的三种方式(小结)

不包含依赖jar包

该方法打包的jar,不包含依赖的jar包,也没有指定入口类。

tohalQYYL

org.apache.maven.plugins

maven-compiler-plugin

3.7.0

1.8

1.8

UTF-8

将依赖jar包输出到指定目录

该方法打包的jar,指定了入口类,可以直接使用java -jar project.jar执行,但是第三方依赖存在一个指定的外部目录下,迁移时需将jar和依赖目录一起迁移。

org.apache.maven.plugins

maven-compiler-plugin

3.7.0

1.8

1.8

UTF-8

org.apache.maven.plugins

maven-jar-plugin

3.1.0

com.netty.client.SignalClient

true

lib/

org.apache.maven.plugins

maven-dependency-plugin

3.1.1

copy

install

copy-dependencies

${project.build.directory}/lib

将项目依赖和项目打成一个jar包

该方法打包的jar,指定了入口类,可以直接使用java -jar project.jar执行,并且将第三方依赖打到了项目jar包中。

org.apache.maven.plugins

maven-compiler-plugin

3.7.0

1.8

1.8

UTF-8

org.apache.maven.plugins

maven-assembly-plugin

3.1.0

&lthttp://;mainClass>com.netty.client.SignalClient

jar-with-dependencies

make-assembly

package

single

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:金融小程序工具(金融小程序工具是什么)
下一篇:Oracle恢复和介质恢复的方法是什么
相关文章