maven 打包 springboot 项目为jar包,第三方jar包没打包进去
文章目录问题解决问题在进行docker部署的时候,开始对项目进行打包,在启动该镜像时提示:no main manifest attribute, in app.jar于是查看jar包内容,发现 MATE_INFO/MANIFEST.MF 文件的内容为Manifest-Version: 1.0Built-By: AdministratorCreated-By: Apache Maven...
·
问题
在进行docker部署的时候,开始对项目进行打包,在启动该镜像时提示:
no main manifest attribute, in app.jar
于是查看jar包内容,发现 MATE_INFO/MANIFEST.MF 文件的内容为
Manifest-Version: 1.0
Built-By: Administrator
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_101
确实没有入口类信息
再看jar包内的结构,发现没有第三方的jar包
解决
因为项目是多模块的,goal-repackage属性为true,不然打包后文件不能将依赖文件打包进去
如下
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.5.RELEASE</version>
<!--加入下面两项配置后,maven打包时才会把第三方jar包一起打入-->
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
更多推荐
已为社区贡献4条内容
所有评论(0)