可执行jar

Maven构建可执行jar包--maven-shade-plugin

江枫思渺然 提交于 2019-11-29 09:30:21
###1、将工程打成jar包(不是可执行的jar包) 普通的maven java工程可以通过pom文件的配置将工程打成jar包,但是该jar包无法执行(通过java -jar xxx.jar此方式),因为jar包下的MANIFEST.MF文件中没有MainClass信息。 ###2、将工程打成可执行的jar包 这里使用maven-shade-plugin插件来打包,关于maven-shade-plugin和maven-assembly-plugin的差别,在这不多做说明,有兴趣的可以参考一下链接。 http://chenzhou123520.iteye.com/blog/1706242 http://blog.csdn.net/defonds/article/details/43233131 最后直接放上maven-shade-plugin插件的配置: <build> <finalName>mqConsumer</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</version> <executions> <execution> <phase>package<