打包maven项目
maven-assembly-plugin
maven-assembly-plugin
可以将所有的东西都打包到一个jar包中。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <archive> <manifest> <mainClass> com.example.main </mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin>
|
执行mvn package
后,会在target文件夹下生成两个jar包,一个是不带依赖的jar包,一个是后缀有-dependencies
带有依赖的jar包