問題:
通過maven打包程序后,直接執(zhí)行jar包時(shí),控制臺(tái)顯示“沒有主清單屬性”。
解決:
在maven的pom文件中摹芙,編寫?maven-jar-plugin 的插件,具體如下
<plugin>
????<groupId>org.apache.maven.plugins</groupId>
????<artifactId>maven-jar-plugin</artifactId>
????<version>3.0.2</version>
????<configuration>
????????<archive>
????????????<manifest>
????????????????<addClasspath>true</addClasspath>
????????????????<mainClass>com.xuningxin.App</mainClass> <!-- 此處為主入口-->
????????????</manifest>
????????</archive>
????</configuration>
</plugin>
More:
嘗試使用過?Maven Shade Plugin 宛瞄,但似乎與 maven-jar-plugin 在打包時(shí)沖突浮禾,導(dǎo)致無效。當(dāng)同時(shí)使用兩個(gè)插件時(shí)需要注意份汗。
參考資料:
https://stackoverflow.com/questions/9689793/cant-execute-jar-file-no-main-manifest-attribute