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

网友投稿 977 2023-05-20

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

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-ty.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-ty.client.SignalClient

jar-with-dependencies

make-assembly

package

single

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

上一篇:Springmvc如何实现向前台传递数据
下一篇:如何使用IDEA的groovy脚本文件生成带JPA注解的实体类(图文详解)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~