【问题标题】:how to get invoked ant.exe path in the ant script如何在 ant 脚本中获取调用的 ant.exe 路径
【发布时间】:2018-05-18 05:10:14
【问题描述】:

有没有办法在 ant 脚本中调用 ant.exe 路径?而不是环境变量中设置的ant路径。使用 env.ANT_HOME,可以在环境变量中获取 ant 路径,但这对我没有帮助。

如果从“C:\Ant\bin\ant.exe”调用ant脚本,有没有办法在ant脚本中得到相同的路径?

【问题讨论】:

    标签: ant ant-contrib


    【解决方案1】:

    如果从“C:\Ant\bin\ant.exe”调用ant脚本,有没有办法在ant脚本中得到相同的路径?

    是的。假设您是从上述路径执行的,请使用“basedir”变量设置为当前工作目录,即。您的脚本所在的位置。

    类似这样的:

    <project name="abc" default="test" basedir="." >
    

    【讨论】:

    • 这行不通。如果在开发机器中调用任何ant可执行文件,ant.exe二进制文件会根据不同的配置而改变
    • 这行不通。如果在开发机器中调用任何 ant 可执行文件,ant.exe 二进制文件会根据不同的配置而改变。 1. 将选择环境变量ant_home 中设置的ant.exe。 (或) 2. ant.exe 设置在环境变量 ant_home 中(或) 3. 如果用户使用合格的方式执行 ant 构建文件,如 D:\Softwares\Ant\bin\ant.exe c:\build.xml
    • 我的意思是如果您的 build.xml 与 ant.exe 位于同一位置并且您执行该 build.xml,basedir 将为您提供 ant.exe 所在位置的路径。在这里,basedir 是 build.xml 所在的位置,与您执行的位置无关
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2015-08-24
    • 2011-01-10
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 2011-12-26
    相关资源
    最近更新 更多