[英]ant + yuicompressor path error
我在C:\\ Bin \\ test.js中有一個文件,我想壓縮並重命名為test-min.js
我的ant build.xml看起來像這樣:
<property name="temp.dir" value="C:\Bin\"/>
<apply executable="java" parallel="false" dest="${temp.dir}">
<fileset dir="${temp.dir}" includes="test.js"/>
<arg line="-jar"/>
<arg path="${yui.dir}"/>
<srcfile/>
<arg line="-o"/>
<mapper type="glob" from="*.js" to="*-min.js"/>
<targetfile/>
</apply>
我收到以下Java錯誤:
[apply] java.io.FileNotFoundException:Bintest-min.js:\\ Bin \\ test.js (文件名,目錄名或卷標語法不正確)
我已經嘗試過我可以提出的路徑和文件名的每種組合。 我錯過了什么? 看起來它正在剝離C:\\和第二個\\
我知道YUI有效,因為我可以從命令行手動完成。
升級到yuicompressor 2.4.8后,我遇到了這個問題
2.4.8中存在一個已知錯誤,它不處理由ant生成的引用路徑。
回到2.4.7為我解決了這個問題。 你可以在這里下載2.4.7: https : //github.com/yui/yuicompressor/downloads
您可以在此處找到有關該問題的討論: http : //www.yuiblog.com/blog/2013/05/16/yuicompressor-2-4-8-released/
“新版本2.4.8無法正確解析引用中的Windows文件名.2.4.7工作正常。例如,命令java -jar yuicompressor-2.4.8.jar”d:\\ work \\ common_source.js“-charset utf-8 - disableoptimizations -v -o“d:\\ work \\ common.js”給出錯誤java.io.FileNotFoundException:workcommon.js:\\ work \\ coomon_source.js(文件名,目錄名或卷標語法不正確)。不幸的是,這使它完全無法使用。“
YUI Compressor缺陷在這里: https : //github.com/yui/yuicompressor/issues/78
我過去遇到過這類問題,請嘗試/ Bin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.