2016-05-17 35 views
3

在我的maven項目中,我通常使用名爲pom.xml的POM文件。儘管我有第二個POM文件(稱爲pom_alt.xml),我偶爾會用它來執行同一項目的非常不同的構建。要做到這一點我指定命令行在eclipse中強制使用備用POM文件

mvn clean package -fpom_alt.xml 

-f選項,通過man mvn的建議:

-f,--file 
      Force the use of an alternate POM file. 

現在,當我在Eclipse我編碼,我通常需要行家來使用的pom.xml ,但有時我應該編碼或調試,而使用其他文件pom_alt.xml代替。有沒有辦法告訴eclipse maven集成使用該文件?目前我暫時從pom_alt.xml複製到pom.xml,因爲我很少碰巧需要這樣做,但是您可以看到這不是最佳選擇。

我與Eclipse IDE for Java EE開發人員Mars版本4.5.0。

UPDATE

我可以通過命令行建立或使用運行作爲Maven構建Carlos Andres' solution,但我非常希望定義一個永久設置,就像一個屬性或偏好。這是因爲我覺得如果可以修復POM文件,而我正在執行像Java應用程序和測試用例一樣運行或者在服務器上執行的任務,那麼我發現它很好。需要項目清理或服務器重啓的進程通常會觸發使用默認POM構建的Maven。

回答

2

檢查M2E - 在Eclipse上安裝Maven Integration for Eclipse。一旦被安裝轉到項目,然後按右鍵單擊 enter image description here

接下來,把下一次要執行

enter image description here

這個選項允許你保存命令的命令,你的所有命令都將被保存。

要執行的命令記錄到 enter image description here

+0

感謝。理想情況下,我會尋找一個持久的設置:我更新了這個問題來反映這一點,但如果找不到更好的解決方案,我會接受 –