java项目在本地能够正常允许,打包到服务器上启动报错
no main manifest attribute, in /root/app.jar
具体错误如下
[0.007s][warning][gc,ergo] NewSize was set larger than initial heap size, will use initial heap size.
no main manifest attribute, in /root/app.jar
首先排查一下maven构建后的jar是否正常,我的打包后发现只有46kb,明显不对
查看项目中的pom.xml
文件后,发现原来是缺少了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>
这下就没问题了