前言
现在,大家都在使用springboot来创建工程,基本很少关注打包的问题,springboot的spring boot maven plugin可以很方便的创建一个可执行的jar文件,并且包含项目的所有依赖。最近改一个老项目,纯maven项目,引入依赖后,编译通过,然后打包后,执行jar文件,总是提示类找不到,一番排查,忘记添加打包插件了。默认情况下,maven只会打包我们自己写的源码,并不会把引入的其他依赖一块打到jar里。
方法一:使用Maven Assembly Plugin插件打包
在pom.xml中添加Maven Assembly Plugin 配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version> <!-- 请根据需要选择最新版本 -->
<configuration>
<archive>
<manifest>
<mainClass>com.example.MainClass</mainClass> <!-- 替换为你的主类 -->
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>make-assembly</id>

最低0.47元/天 解锁文章
3633

被折叠的 条评论
为什么被折叠?



