当前位置:  开发笔记 > 编程语言 > 正文

如何在修改源文件时执行Ant任务?

如何解决《如何在修改源文件时执行Ant任务?》经验,为你挑选了2个好方法。

必须有一个简单的方法来做到这一点.我使用依赖于SWC库的ant构建一个Flex应用程序,除了无论是否需要重建库之外,它都能正常工作.如果库(*.as,*.mxml)的任何源文件比SWC更新,我如何告诉ant只运行任务?

我看过但它似乎只是删除文件,而不是确定是否应该运行任务.似乎期望源文件和目标文件之间存在一对一的关系,而不是一对多的关系 - 我有很多输入文件和一个输出文件,但没有中间对象文件.

非常感谢,Alex



1> Mnementh..:

您可以使用Ant uptodate任务来创建属性,并仅在设置了该属性时才执行其他目标.

我对flex不太了解,但你可能想要这样的东西:




   
      
         
         
         
      
   

   
      ...
   



我相信"编译"目标,你应该使用"除非"而不是"如果".我错了......

2> Vladimir..:

来自ant contrib库的OutOfDate任务比IMO更清洁.原因是您必须定义其他目标才能设置属性.uptodate

Ant contrib的解决方案(来自他们的示例页面):


    
        
        
    
    
    
        
        
        
    
 

一切都保存在一个目标内.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有