ANT 中的project.build.directory 是什么

Bal*_*pal 4 ant build maven maven-antrun-plugin

在我的项目中,使用了 maven-antrun-plugin,并且在许多地方都有一个名为

项目.build.目录

被引用,但我无法理解该属性设置的值。我尝试用谷歌搜索,发现有几个地方提到了这一点,但找不到关于该属性设置为多少值的正式注释。

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

ben*_*n75 5

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

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

默认情况下,该属性的值是target目录。

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

<build>
    <directory>something</directory>
    ...
</build>
Run Code Online (Sandbox Code Playgroud)

有关 maven-antrun-plugin 中 Maven 属性的更多信息,请参见此处

具体引用来自此来源:

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