我有一個類似的問題this問題。我嘗試了所有列出的建議,但仍然處於虧損狀態。我的問題是,我正在嘗試構建一個maven項目並將其分發到其他機器,但這些jar文件沒有被填充正確的Manifest。每次構建並運行時,都會出現以下錯誤:no main manifest attribute, in myjar.jar
。是否有某種需要編輯的配置文件?我只是不知道發生了什麼。我也試過this fix,但無濟於事。Netbeans的Maven項目不增加主類的體現
17
A
回答
43
您可以將其添加到項目的POM文件,裏面<project>
標籤:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>your.main.class</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
26
另一種選擇是使用maven shade plugin
。與tigran所示的maven jar plugin
不同,maven shade plugin
將您的依賴包括在生成的jar中。 插件的樣品用法是:
相關問題
- 1. 設置maven-web項目(從現有的netbeans-maven-web項目)
- 2. NetBeans和Maven項目
- 3. Maven不應該增加項目版本
- 4. 將Maven項目添加爲NetBeans中的Java Web項目
- 5. 在Netbeans Maven項目中添加JDBC
- 6. 運行Maven項目的主類
- 7. 將現有的非Maven項目添加到Maven項目
- 8. 將Maven項目轉換爲Netbeans項目
- 9. Restfull Webservice Maven項目netbeans
- 10. 用NetBeans Maven項目調試NetBeans模塊
- 11. Netbeans項目不能運行Maven
- 12. Maven項目在netbeans中不可用
- 13. Netbeans Maven項目 - 其他來源不出現
- 14. 運行multimodule的Netbeans maven項目
- 15. NetBeans Maven平臺項目上的InstalledFileLocator
- 16. 無法簽出Netbeans中的Maven項目
- 17. 編譯終端中的maven netbeans項目
- 18. Maven項目的Netbeans「默認配置」
- 19. 在NetBeans中使用Maven的JavaFX項目
- 20. 在Netbeans Ant項目中包含Netbeans Maven項目
- 21. 的增加主要項目JAR在項目的根文件夾
- 22. 如何將maven 2集成到現有的netbeans項目中?
- 23. (Maven項目)無法找到或加載主類「類」
- 24. 轉換現有項目的Maven項目
- 25. Maven項目創建選項在netbeans上的類別中不可用
- 26. 鏈接的Maven的OSGi Maven的NetBeans平臺項目
- 27. 將庫添加到現有項目netbeans
- 28. Netbeans項目類型
- 29. 如何將JavaFX 2.0類添加到現有的Maven項目?
- 30. 的NetBeans找不到主類