docker 运行镜像显示 no main manifest attribute, in /xxx.jar
在运行docker run或者部署到k8s显示no main manifest attribute,在docker run时通过查看日志看到如此错误,在用k8s构建时,jenkins构建成功,但是k8s无法运行,需要设置goal-repackage属性为true,否则打包后文件依赖文件没有一起打包,然后镜像内没有可以运行的程序文件<plugins><plugi...
·
在运行docker run或者部署到k8s显示no main manifest attribute,在docker run时通过查看日志看到如此错误,在用k8s构建时,jenkins构建成功,但是k8s无法运行,需要设置goal-repackage属性为true,否则打包后文件依赖文件没有一起打包,然后镜像内没有可以运行的程序文件
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 指定该Main Class为全局的唯一入口 -->
<mainClass>com.yss.BaseMailApplication</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<!--可以把依赖的包都打包到生成的Jar包中-->
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
更多推荐
已为社区贡献1条内容
所有评论(0)