【问题标题】:In Ant, how can I import a properties file relative to the declaring build file在 Ant 中,如何导入相对于声明构建文件的属性文件
【发布时间】:2010-09-07 10:35:58
【问题描述】:

我有我的主 bu​​ild.xml,它从共享目录中导入一个 common-build.xml。 common-build.xml 导入位于同一目录中的 build.properties。目前我必须使用由调用 build.xml 设置的 common.dir 属性。如果我只是这样做

  <property file="build.properties"/>

然后它加载 build.properties 相对于 build.xml 所在的“根”目录。

我可以从 common-build.xml 而不是 build.xml 中相对加载 build.properties 吗?

【问题讨论】:

    标签: java ant resources relative-path


    【解决方案1】:

    您可以使用相对路径来引用属性文件的位置。

    另一个相关技术是使用 ant 的 dirname 任务。

    <project name="project tests" default="runtests" basedir=".">
    <dirname property="some.basedir" file="${ant.file.project tests}"/>
    

    属性“some.basedir”现在指的是 build.xml 文件的目录。

    最后,您始终可以在命令行中传递一个属性文件。

    ant -propertyfile 文件路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2021-10-13
      • 2020-11-22
      相关资源
      最近更新 更多