我有一个ant任务来连接目录中的javascript文件并输出到concat.js我想要做的是首先检查在继续之前是否有任何文件的修改时间比concact.js更新。
这是现有的任务:
<target name="minijs" depends="lintjs">
<echo>Concatinating ${plugins.dir} to ${plugins.concat}</echo>
<concat destfile="${plugins.concat}">
<fileset dir="${plugins.dir}">
<exclude name="**/vendor/**" />
<exclude name="*beconcat*" />
<include name="**/*.js" />
</fileset>
</concat>
答案 0 :(得分:0)
这是为
创建uptodate
任务的内容
<uptodate property="isUpToDate"
targetfile="${plugins.concat}">
<srcfiles dir="${plugins.dir}">
<exclude name="**/vendor/**" />
<exclude name="*beconcat*" />
<include name="**/*.js" />
</srcfiles>
将设置属性isUpToDate
- 如果其中一个文件是,则不设置属性。然后,您可以使用unless
有条件地重建文件。