是否可以在验证ode中执行Apache Ant构建工具?
例如,处理build.xml文件并展开所有$ {}变量等,但实际上并没有构建目标java项目?
我只需要完成的xml构建文件,并完成所有替换,这样我就可以看到源文件和jar文件的确切位置等。
以便像“value =”$ {aaa.bbb.cc} /Impl.jar“/>”
这样的条目扩展为“value =”AnApplication / lib / Impl.jar“/>”
答案 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目标与您的实际工作目标具有相同的依赖关系图,以获得您的真实目标所获得的相同属性值