2015-07-10 133 views
0

我要去yuicomressor通过蚂蚁来缩小我的js文件无输出运行锐压缩机,我写了这个:从蚂蚁

<property name="concat-js-file-name" value="main.concat.js"/> 
<property name="concat-js-file-path" value="${temp-folder}/js/${concat-js-file-name}"/> 
<property name="yui-jar-path" value="lib/yuicompressor-2.4.7.jar"/> 
<target name="minification" depends="concatation"> 
    <echo>---Minification is started</echo> 
    <java jar="${yui-jar-path}" fork="true"> 

     <arg value="${concat-js-file-path}"/> 
     <arg value="-o minified.js"/> 
    </java> 
    <echo>---Minification is finished successfully...</echo> 
</target> 

是不会产生问题的输出文件! 有什么想法?

回答

0

您应该设置<java ... failonerror="true"/>,增加noiselevel,看看发生了什么事情,意味着ant -f yourbuild.xml -debug

0

真正开始Ant构建,一些尝试后,我找到了一个解决方案: 我用<arg line="-o outputfile inputfile"/>,而是和它的工作。

0

我建议使用<arg value="...">而不是<arg line="...">。如果需要,<arg value="...">确保每个命令行参数都有引号。

在锐压缩机的情况下,"-o""<file>"参数应该各走各在自己的<arg value="...">元素:

<java jar="${yui-jar-path}" fork="true"> 
    <arg value="-o"/> 
    <arg value="minified.js"/> 
    <arg value="${concat-js-file-path}"/> 
</java>