【问题标题】:Execute jar command only on files that were modified仅对已修改的文件执行 jar 命令
【发布时间】:2012-11-01 13:47:54
【问题描述】:

所以我正在使用 Yuicompressor 来缩小我的 ant 脚本上的 javascripts/css。这个过程对我的项目来说需要很长时间。我想知道是否有任何方法可以让它只在修改过的文件上执行。

<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

min/folder/source.js

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

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

【问题讨论】:

    标签: javascript ant yui-compressor ant-contrib


    【解决方案1】:

    我看到您已经在脚本中使用了 antcontrib 任务。

    因此,请查看来自同一库的 OutOfDate 任务 -> http://ant-contrib.sourceforge.net/tasks/tasks/outofdate.html

    我认为它会帮助你实现你想要的。

    【讨论】:

    • 你先生让我很开心,谢谢
    猜你喜欢
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2010-10-31
    • 2018-08-12
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多