项目在开发的过程中能够正常的启用及运行
使用Docker构建后,打包到Kubernetes容器中 启动后报错
错误信息
no main manifest attribute, in /root/app
错误原因
原来的pom.xml
配置
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.htlm.aircom.uapi.UapiApplication</mainClass>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
解决方案
调整pom.xml
的 spring-boot-maven-plugin 配置为如下信息
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>