idea使用maven install命令打包(springboot),jar运行时出现没有主清单属性

原因是:我的项目里除了springboot启动了还自定义了多个main来搞了点小demo,就因为这个原因我花了近一天的时间才找清除原因。
网上给出的解决方案:
(1).MF文件中添加MAIN-CLASS: (这里有个空格)包路径.启动类
(2)基于方案一新增了START-CLASS(瞎扯!!!)
(3)pom文件里添加
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(4)基于方案三继续加标签
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.wjc.ccf.ApplicationApi</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
 
(5)继续加标签(一个群里的人截图他的pom确实是这样配置)
<repositories>
<repository>
<id>spring-milestone</id>
</repository>
</repositories>
 
总结:打包很简单.去目录下的target文件找到xxx.jar,windows下使用java -jar xxx.jar运行,linux下使用nohup java -jar xxx.jar &
<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>
 

猜你喜欢

转载自www.cnblogs.com/gqymy/p/9216721.html