【问题标题】:what is project.build.directory in ANTANT 中的 project.build.directory 是什么
【发布时间】:2013-02-27 11:01:14
【问题描述】:

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

的属性

project.build.directory

已被引用,但我无法理解此属性设置的值。我尝试用谷歌搜索并找到几个提到这一点的地方,但找不到正式说明,该属性设置为什么值。

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

【问题讨论】:

    标签: maven ant build maven-antrun-plugin


    【解决方案1】:

    project.build.directory 是一个 maven 属性,当你的 ant 脚本嵌入你的 pom.xml 时,它是可用的

    如果你调用外部的ant构建文件,这个属性将在maven.project.build.directory下可用

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

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

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

    更多关于 maven-antrun-plugin here 中的 maven 属性

    来自此来源的具体引用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 2012-04-16
      • 1970-01-01
      • 2010-12-07
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多