如何制作Maven项目的“胖jar”?
使用IntelliJ我刚刚创建了一个新的Maven项目,并将以下内容添加到pom文件http://undertow.io/downloads.html以及以下内容中的Main.java文件http://undertow.io/index.html
现在,如果我运行代码一切正常,但我如何将其作为一个“胖jar”,它将包含pom文件中的所有依赖项,并且我将只能通过java -jar my.jar
运行? 就像你可以使用Spring Boot应用程序一样。
Maven Shade插件做得很好。
org.apache.maven.plugins maven-shade-plugin 2.4.3 package shade package.Main
1)将Spring-boot-maven-plugin
到pom.xml文件中
org.springframework.boot spring-boot-maven-plugin 1.4.0.RELEASE repackage
2)将包装更换为jar子
jar
3) mvn package
将创建可执行jar。