我們一直在嘗試將我們的多模塊項目遷移到maven。我一直在努力與Maven安裝插件錯誤「http://jira.codehaus.org/browse/MNG-2971」。我編寫了一個Java程序,可以在我的本地存儲庫視圖中使用我的settings.xml和POM查找和替換表達式。Maven:變量在安裝和部署的POM中未被替換
因此,我所有的母公司POM在構建過程中都有一個額外的階段。我所做的是我附加了一個在「驗證」階段運行我的Java程序的目標。
我認爲這不是一個好主意,而是我會要求個人在他們自己的本地存儲庫上運行程序。
我在這裏問的是解決「安裝」插件問題(MNG-2971)的最佳方法。
我通過網絡搜索,但我找不到這樣的工作。
我的第一個問題是爲什麼你需要這樣的東西?那麼$ {project.version}呢?或者特別是什麼問題?可能你可以在這裏發佈你的pom嗎?另一方面,如果POM中的變量未被替換,會導致什麼是正確的值?你如何重現構建? – khmarbaise 2010-05-03 11:03:35
我想更改一個地方的版本,因此我使用settings.xml。你是什麼意思的project.version?我的父母POM就像下面的東西,我使用release.version遍佈整個地方,包括我的孩子POM。當我安裝使用mvn安裝時,工件安裝在正確的版本下。但爲什麼沒有正確分析POM ..? <項目..... 4.0.0 modelVersion> MYGROUP myartifact $ {release.version} POM .... 。 .. ............ –
user331311
2010-05-03 12:33:42