assembly打包 maven项目
时间: 2023-09-24 16:14:04 浏览: 108
使用assembly插件打包maven项目的步骤如下所示:
1. 首先,在项目的pom.xml文件中添加maven-assembly-plugin插件的配置。在<build>标签下添加如下代码:
```
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
```
其中,<mainClass>标签中需要替换成你自己的main函数所在的类名,包括包名。这个配置将会生成一个包含所有依赖项的fat jar包。
2. 接下来,执行maven命令进行打包。可以通过右击项目,选择Properties -> Run As -> Maven Build...,然后在Goals中输入"assembly:assembly"命令,点击运行。
3. 打包完成后,在生成的target目录下会生成一个以项目名和版本号命名的jar文件,以及一个以"-with-dependencies"结尾的jar文件。这个"-with-dependencies"的jar包就是包含了所有项目所需依赖项的fat jar包。
4. 最后,可以使用"java -jar"命令来运行这个打包好的jar文件,如:
```
java -jar project-1.0-SNAPSHOT-with-dependencies.jar
```
这样就可以成功使用assembly插件打包maven项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文