2017-07-17 128 views
0

我累了編輯的pom.xml中添加每個新項目&:

<maven.compiler.target>1.8</maven.compiler.target>
默認 - 1.5 - 不受支持&最後一次公開更新8年前。
那麼選擇自動生成以上到pom.xml中的選項是什麼?
我使用Eclipse作爲IDE。
我見過這樣的建議,可以通過更改settings.xml來實現。
我還沒有取得任何成功,所以如果您發佈解決方案,請發佈一個完整的經過驗證的測試示例。
另外,請記住,我的目標是在創建新項目時將上述2行生成到pom.xml中,而不僅僅是更改默認編譯器。如何設置默認的Maven Java版本

回答

1

裏面<profiles>settings.xml的增加

<profile> 
    <id>java8</id> 
    <activation> 
      <activeByDefault>true</activeByDefault> 
    </activation> 
    <properties> 
     <maven.compiler.source>1.8</maven.compiler.source> 
     <maven.compiler.target>1.8</maven.compiler.target> 
    </properties> 
</profile> 

要檢查它的正確應用,去你的項目,並運行mvn help:effective-pom命令!你應該在顯示的pom中看到它!

+0

優秀! 非常輝煌! 謝謝。 (Eclipse POM編輯器中的有效POM選項卡也會顯示) –

+0

有沒有辦法將它生成到_actual_ POM中? –

+0

很高興幫助,考慮接受答案:)至於將它添加到實際POM中,我可以想到兩件事:1)使用包含這些屬性的模板創建工件或2)使用外部腳本/模板/ IDE功能/ ...會爲你生成POM。另外,從您的評論我明白你正在使用Eclipse。 Eclipse中的Maven配置中有「模板」,您可以使用它來輕鬆添加這些模板。另外考慮aksing插件作者添加一個選項來默認生成這些選項。 –