java - एंट+yuicompressor पथ त्रुटि




ant yui-compressor (2)

मुझे C: \ Bin \ test.js में एक फाइल मिली है जिसे मैं संक्षिप्त करना चाहता हूं और उसका नाम बदलकर- 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.io.FileNotFoundException: Bintest-min.js: \ Bin \ test.js (फ़ाइल नाम, निर्देशिका नाम, या वॉल्यूम लेबल वाक्यविन्यास गलत है)

मैंने पाथिंग और फ़ाइल नामों के हर संयोजन की कोशिश की है जो मैं साथ में आ सकता हूं। मैं क्या खो रहा हूँ? ऐसा लगता है कि यह सी: \ और दूसरी \

और मुझे पता है YUI काम करता है क्योंकि मैं इसे कमांड लाइन से मैन्युअल रूप से कर सकता हूं

https://code.i-harness.com


Yuicompressor 2.4.8 के उन्नयन के बाद मैं इस समस्या में भाग गया

2.4.8 में एक ज्ञात बग है, जहां यह चींटी द्वारा उत्पन्न उद्धृत पथ को नियंत्रित नहीं करता है

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 उद्धरण में विंडोज़ फाइल नाम को सही ढंग से पार्स करने में असफल रहता है। 2.4.7 ठीक काम करता है। उदाहरण, कमांड जावा वर्क यूइकम्प्रेसोर-2.4.8.जर" 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 कंप्रेसर दोष यहाँ है: https://github.com/yui/yuicompressor/issues/78


मैंने अतीत में इन प्रकार की समस्याओं में भाग लिया है, कोशिश / बिन