2012-10-30 40 views
3

如何在eclipse中配置maven build來使用另一個文件名?eclipse maven文件名規範

模擬的:

mvn -f custom_pom_name.pom 


mvn --help 
... 
-f,--file        Force the use of an alternate POM 
            file. 
... 
+2

我不會那樣做,因爲它是對的約定。問題是爲什麼你需要這樣的事情? – khmarbaise

回答

4

-f custom_pom_name.pom添加到運行配置對話框中的Goals:部分。

+0

謝謝,真的不直觀... – pdem

0

Run As選擇 - >Maven build...。在對話框中添加f作爲參數,並使用pom-File作爲參數。

...或考慮使用配置文件而不是不同的pom文件。

+0

奇怪。我將參數名稱 - 值對輸入爲「f pom2.xml」,但保存並重新打開配置參數值後消失。 – Vyacheslav

+0

我遇到與文件名消失相同的問題。剛剛決定從現在的命令行運行它。 – ach

0

設置finalName財產的pom.xml如下:

<build> 
    <finalName>myjar</finalName> 
</build> 

從命令行:我們不能直接覆蓋fileName。添加下列財產POM,我們可以做如下:從命令行

<myCustomName>${artifactId}-${version}</myCustomName> 
.... 
<build> 
<finalName>${myCustomName}</finalName> 
... 
</build> 

,我們可以定義如下:

-DmyCustomName=%maven.project.artifcatId%-%build.number%