在“验证”模式下执行Ant

时间:2011-07-17 12:37:15

标签: ant

是否可以在验证ode中执行Apache Ant构建工具?

例如,处理build.xml文件并展开所有$ {}变量等,但实际上并没有构建目标java项目?

我只需要完成的xml构建文件,并完成所有替换,这样我就可以看到源文件和jar文件的确切位置等。

以便像“value =”$ {aaa.bbb.cc} /Impl.jar“/>”

这样的条目

扩展为“value =”AnApplication / lib / Impl.jar“/>”

1 个答案:

答案 0 :(得分:1)

使用一个checktarget来做一些回声,而不是真实的东西,f.e。

<target name="checkproperties" depends="init,etc.../>
 <echoproperties prefix="aaa"/>
 <echo>
  ${aaa.bbb.cc}/Impl.jar
  ${dist.dir}
  ${src.dir}
  ${build.dir}
  ${whatever}
  ...
 </echo>
</target>

然后使用ant -f yourbuildfile checkproperties来调用您的buildscript 调用你的checktarget,而不是运行你的构建文件与它的真正目标
只需确保您的checkproperties目标与您的实际工作目标具有相同的依赖关系图,以获得您的真实目标所获得的相同属性值