idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性
阿新 • • 發佈:2018-06-23
下使用 mave ID nohup 裏的 one ica 總結 url 原因是:我的項目裏除了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>
<url>http://repo.spring.io/libs-release</url>
</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>
idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性