从Antfind工作目录
是否有可能告诉用户从哪个目录运行Ant?
例如,我可能只想在当前工作目录中运行unit testing,而不是整个项目的所有testing。
我试过这个:
<property environment="env" /> <echo>${env.CWD}</echo>
但是这不起作用。
System.getProperties()
返回的整个Properties对象由Ant公开。 尝试这个:
<echo>${user.dir}</echo>
${basedir}
也可能有用。
在Linux下的Netbeans中, ${user.dir}
似乎总是等于${user.home}
,但是${basedir}
给了我一个实际从哪里来的ant目录(所以它给了我项目目录)。
除非你使用Windows,否则这会给你当前的工作目录:
<exec executable="sh" outputproperty="my.cwd"><arg line="-c pwd"/></exec>