必须有一个简单的方法来做到这一点.我使用依赖于SWC库的ant构建一个Flex应用程序,除了无论是否需要重建库之外,它都能正常工作.如果库(*.as,*.mxml)的任何源文件比SWC更新,我如何告诉ant只运行任务?
我看过<dependset>但它似乎只是删除文件,而不是确定是否应该运行任务.<depend>似乎期望源文件和目标文件之间存在一对一的关系,而不是一对多的关系 - 我有很多输入文件和一个输出文件,但没有中间对象文件.
非常感谢,Alex
我正在尝试编写用于编译源文件夹的ant build,这是我编译的脚本目标.
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="master-classpath"/>
</javac>
</target>
Run Code Online (Sandbox Code Playgroud)
在我的项目中,我有大约1000个.java文件.当.java更改单个文件时,目标往往会编译所有.java文件.这使得开发非常缓慢.我只是想知道有没有任何方法或代码来改变任务的行为,只编译修改或更改的.java文件而不是所有.java文件.
请帮我.