2012-11-01 44 views
1

所以我使用Yuicompressor来缩小我的ant脚本中的javascript/css。这个过程需要很长时间才能完成我的项目。我想知道是否有任何方法使它只能在修改过的文件上执行。只对已修改的文件执行jar命令

<for param="file"> 
         <path> 
          <fileset dir="${folder}"> 
           <include name="*.js" /> 
           <include name="*.css" /> 
          </fileset> 
         </path> 
         <sequential> 
          <var name="file" value="@{file}"/> 

          <echo message="Minifying ${file}" /> 
          <java jar="yuicompressor.jar" fork="true"> 
           <arg value="${file}" /> 
           <arg value="-o" /> 
           <arg value="${outfile}" /> 
          </java> 
         </sequential> 
</for> 

另外,我正在做一些非常hacky的东西来生成$ {outfile}(使用大量的propertyregex标签)。我想以更优雅的方式将所有缩小的文件放在min文件夹中。 例如:

夹/ source.js

进入

分钟/文件夹/ source.js

文件夹/子文件夹/ source.js

分钟/文件夹/ subfo lder/source.js

回答