是否可以在验证代码中执行Apache Ant构建工具?
e。G处理build.xml文件并扩展所有${}变量等,但实际上不构建目标Java项目?
我只需要完整的XML构建文件和所有替换完成,以便我可以看到源文件和jar文件等的确切位置。
这条目" value = " $ {aaa.bbb.cc}/Impl.jar "/> "
展开为"value="AnApplication/lib/Impl.jar"/>"
使用checktarget来执行一些回显而不是真正的东西,例如
<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
调用你的checktarget,而不是用真正的目标运行你的构建文件
只要确保你的checkproperties目标和你的实际工作目标有相同的依赖关系图,
要获得与实际目标相同的propertyvalues