2013-02-27 32 views
2

在我的項目project.build.directory行家-antrun-插件使用,並在一些地方什麼是ANT

命名的屬性project.build.directory是引用,但我無法理解此屬性設置的值。我試圖谷歌和發現幾個地方提到這一點,但無法找到正式的說明,該屬性設置的值。

此外,由於我使用的是maven-antrun-plugin,如果你告訴我這個屬性是由Maven或Ant設置的,那將會很好。

回答

4

project.build.directory是Maven的財產可以作爲是當你的Ant腳本嵌入在你的pom.xml

如果你調用外部Ant構建文件,該物業將可在maven.project.build.directory

默認情況下,此屬性的值是target目錄。

<build> 
    <directory>something</directory> 
    ... 
</build> 

更多關於Maven的antrun-插件行家性能here

具體報價來自:

此默認值可以通過在你的pom.xml的<build>部分添加<directory>元素來改變此來源:

所有可用於maven的屬性在目標配置中也可用。但是,您可能需要使用ant任務調用外部Ant構建腳本。爲了避免名稱衝突,只有一部分屬性傳遞給外部Ant構建。這些包括在POM的屬性部分中定義的所有屬性。它還包括一些常用Maven屬性的前綴版本。

相關問題