以"Validation"模式执行 Ant



是否可以在验证代码中执行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

相关内容

  • 没有找到相关文章

最新更新