我最近嘗試使用maven-release-plugin
,因爲它顯然是在Maven世界中構建和打包發佈的推薦方式。在Eclipse中使用maven-release-plugin
但是我想在Eclipse中使用它,因爲我的其他開發工作流程是基於Eclipse的。我通常運行通過像Eclipse朱諾的一部分提供的m2eclipse插件Maven的命令(4.2)
我注意到了一些古怪,當我試圖運行「發佈:準備」在Eclipse:
- 一些額外的文件是在根項目目錄 - 「pom.xml.releaseBackup」和「release.properties」中創建。他們真的屬於那裏嗎?我是否正確設置了發佈目錄?我不會將這些臨時構件視爲我的源代碼樹的一部分......
pom.xml
手動覆蓋更新後的版本號。 Eclipse警告你並很樂意重新加載更新的版本 - 但這通常是安全的嗎?- 準備最終失敗給出了錯誤
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project clisk: Failed to invoke Maven build. Error configuring command-line. Reason: Maven executable not found at: C:\Users\Mike\git\clisk\EMBEDDED\bin\mvn.bat -> [Help 1]
- 大概是因爲我使用m2eclipse提供的內置Maven excetable而不是命令行。我想我可以安裝命令行maven ....但是這是明智的,還是隻會導致更多的問題?
鑑於這些問題,有沒有辦法讓maven-release-plugin在Eclipse中順利運行,還是應該放棄並繼續手動執行發佈?
*是否繼續做手工排放*意味着繼續與Maven發佈的命令行上,或只是手包都在一起?如果是後者,我強烈建議你採用前者。發行插件非常好,並且始終最好用手工製作發行版。 –