项目构建目录在ANT中是什么?

4
在我的项目中,使用了maven-antrun-plugin,并且在许多地方引用了一个名为project.build.directory的属性,但我不知道该属性被设置为什么值。我尝试过搜索,发现有几个地方提到了它,但没有找到正式的说明文档来解释这个属性被设置为什么值。
另外,由于我正在使用maven-antrun-plugin,如果您能告诉我这个属性是由Maven还是Ant设置的,那就太好了。
1个回答

5

project.build.directory是一个Maven属性,在您的pom.xml中嵌入Ant脚本时可以直接使用。

如果您调用外部的Ant构建文件,该属性将在maven.project.build.directory下可用。

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

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

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

关于maven-antrun-plugin中的maven属性更多信息点击这里

以下是来源中的具体引用:

maven中可用的所有属性也都可以在目标配置中使用。然而,您可能想要使用ant任务调用外部Ant构建脚本。为避免名称冲突,只有一小部分属性传递到外部Ant构建。其中包括POM文件中定义的所有属性。它还包括一些常用Maven属性的前缀版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接