什么是ANT中的project.build.directory

时间:2013-02-27 11:01:14

标签: maven ant build maven-antrun-plugin

在我的项目中使用maven-antrun-plugin并在许多地方使用名为

的属性
  

project.build.directory

引用

但我无法理解此属性的设置值。我试图谷歌,并找到了几个提到这个的地方,但找不到正式的说明,这个属性设置的价值。

另外,由于我使用的是maven-antrun-plugin,如果你告诉我这个属性是由Maven或Ant设置的,那就太好了。

1 个答案:

答案 0 :(得分:4)

project.build.directory是一个maven属性,当您的ant脚本嵌入到pom.xml中时可以使用

如果您调用外部ant构建文件,则此属性将在maven.project.build.directory

下提供

默认情况下,此属性的值为target目录。

可以通过在pom.xml的<directory>部分添加<build>元素来更改此默认值:

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

有关maven-antrun-plugin here

中maven属性的更多信息

此来源的具体报价:

  

maven可用的所有属性也可在目标配置中使用。但是,您可能希望使用ant任务调用外部Ant构建脚本。为避免名称冲突,只将属性的一部分传递给外部Ant构建。这些包括在POM的属性部分中定义的所有属性。它还包括一些常用的Maven属性的前缀版本。