2015-07-10 258 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>