有时候为了方便换个环境运行。需要一个简单的方式打包。 而java又不是很方便像C那样直接编译生成一个可执行文件。
可以使用assembly插件,在pom.xml的plugins下配置:
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>net.thinkingquest.Test</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin>
运行 mvn assembly:assembly 就在target/ 生成了一个 xxx-jar-with-dependencies.jar。
直接运行 jar -jar 就可以运行了。