如何指定基本dir,然后我们像蚂蚁一样运行蚂蚁-f somedir/dir/build.xml
如何指定基本目录,然后我们像Ant设置一样运行蚂蚁相对于构建.xml,如果我指定ant -f somedir/dir/build.xml.
<project basedir="." ..>
我想让Basedir指出执行蚂蚁的地方。
如何指定基本目录,然后我们像Ant设置一样运行蚂蚁相对于构建.xml,如果我指定ant -f somedir/dir/build.xml.
<project basedir="." ..>
我想让Basedir指出执行蚂蚁的地方。
使用 -D 覆盖 baseir 属性:
ant -Dbasedir=`pwd` -f path/to/build.xml
使用是Linux独有的,但是如果你在另一个平台上,你总是可以把当前目录的绝对路径放在那里。pwd
我不认为有办法在构建中做到这一点.xml,除了在任务中重新执行蚂蚁。ant
您可以尝试使用子任务:
假设您有两个不同的文件夹
您当前的文件夹 X:/您的/启动/文件夹,您正在执行 ant 命令
目标.xml的文件夹为:Y:/any/folder/with/build.xml
您可以执行以下操作:
在 X:/your/launching/文件夹中创建 build.xml,其中包含下一个内容:
<target name="mytarget">
<subant target="debug">
<fileset dir="Y:/any/folder/with" includes="build.xml"/>
</subant>
</target>
然后,您可以从X:/your/launching/folder文件夹执行ant mytarget,开始构建Y:/any/folder/with/build.xml
更新:
您可以覆盖子构建的 baseir 属性,如下所示:
<subant target="debug">
<property name="basedir" value="./any/dir/with/project"/>
<fileset dir="Y:/any/folder/with" includes="build.xml"/>
</subant>