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