<强> java中使用maven插件打阴影可执行Jar包强>
eclipse里有一个功能叫做“打可执行(可运行)的jar包”,用这个功能可以把一个工程自身和所有依赖包打成一个胖罐,并且指定主方法,这样直接使用java jar xxx.jar就可以运行代码了。
但是在不使用eclipse的时候呢?其实,借助maven,我们很容易实现同样功能. maven提供了一个阴影插件,可以用来打脂肪jar,同时也提供了指定主方法的功能。
& lt; project> … & lt; build> & lt; plugins> & lt; plugin> & lt; groupId> org.apache.maven.plugins & lt; artifactId> maven-shade-plugin & lt; version> 3.0.0 & lt; executions> & lt; execution> & lt; phase> package & lt; goals> & lt; goal> shade & lt;/goals> & lt; configuration> & lt; transformers> & lt;变压器实现=皁rg.apache.maven.plugins.shade.resource.ManifestResourceTransformer”比; & lt; mainClass> org.sonatype.haven.HavenCli & lt;/transformer> & lt;/transformers> & lt;/configuration> & lt;/execution> & lt;/executions> & lt;/plugin> & lt;/plugins> & lt;/build> … & lt;/project> >之前然后在用maven打包的时候就可以打出直接可运行的包了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
java中使用maven插件打阴影可执行Jar包