我工作的一家公司使用 cpptask 使用 ant 构建了一些 c 二进制文件。每次我们开始构建时,他们都会使用 ivy 来检索共享的 c 库,这会浪费大量时间来比较修订和下载,而只有在头文件发生更改时才需要下载。我添加了一个设置 var 的目标,这会导致构建跳过常春藤步骤,但我想要一个更好的解决方案。我看到 cpptask 创建了一个文件 history.xml 并且只有在任何源发生更改时才重建为二进制文件。我想知道是否有办法独立测试二进制文件是否需要构建,并且确实如此,我希望它能够触发 ivy 目标。如果二进制文件被重建,我还想设置一个变量,以便我可以有条件地启动 rpm 生成任务
问问题
760 次
1 回答
0
<project name="conditional_compile" default="build">
<condition property="file.modified">
<isfileselected file="test.txt">
<modified/>
</isfileselected>
</condition>
<target name="build" if="file.modified">
<echo message="This is a compile step that depends on the modification of a file"/>
</target>
</project>
于 2010-03-15T19:58:04.033 回答