2012-12-25 28 views
5

के लिए फाइल कॉपी करने में विफल अगर मैं ग्रहण में सरल Maven webapp परियोजना है कि मेरे कार्यक्षेत्र में एक और Maven परियोजना पर निर्भर करता है, मैं त्रुटि मिलती है ...वर्कअराउंड (रों) Maven युद्ध प्लगइन त्रुटि के लिए: विरूपण साक्ष्य

आर्टिफैक्ट के लिए फ़ाइल कॉपी करने में विफल [समूह: आर्टिफैक्ट: जार: संस्करण: संकलन] (org.apache.maven.plugins: maven-war-plugin: 2.3: विस्फोट: मेक-वार-विस्फोट: संकलन) pom.xml/प्रोजेक्ट लाइन xx मेवेन बिल्ड समस्या

इसने कई जगहों का ऑनलाइन उल्लेख किया है (मैवेन टीमों में बहस की गई है कि किस हिस्से को तोड़ दिया गया है, इसे कैसे ठीक किया जाए) आदि - एकमात्र कामकाज के साथ मुझे "वर्कस्पेस रिज़ॉल्यूशन अक्षम करें" मिल गया है। उह, ठीक है, लेकिन यही कारण है कि मेरे पास मेरे कार्यक्षेत्र में यह प्रोजेक्ट है - इसलिए इसे संपादित किया जा सकता है और हर बार इंस्टॉल किए बिना परिवर्तन उठाए जाते हैं।

हमने हाल ही में मैवेन का उपयोग करने के लिए परिवर्तित किया है, इसलिए मुझे इसके साथ अधिक अनुभव नहीं है - और किसी भी तरह हमारे एसवीएन में ऐसी परियोजनाएं हैं जो एक ही कॉन्फ़िगरेशन का उपयोग करके भी त्रुटि नहीं देती हैं (वे एक सलाहकार द्वारा बनाई गई थीं अब और नहीं है)। मैं यह नहीं समझ सकता कि अंतर क्या हैं - मैंने लगभग समान पोम्स का उपयोग किया है, ग्रहण/युद्ध प्लगइन के विभिन्न संस्करणों का प्रयास किया है, जोड़ा गया सहायक/wtp एकीकरण, परियोजनाओं को ग्रहण विन्यास फाइलों की तुलना में विभिन्न तरीकों से बनाया है। मुझे लगता है कि केवल अंतर ही है कि वे तैनात हैं और मैं घर पर ऐसा नहीं करता हूं।

मैं बस उस त्रुटि को दूर करना चाहता हूं (वर्कस्पेस रिज़ॉल्यूशन को अक्षम किए बिना) इसलिए मुझे सभी त्रुटियों को अनदेखा करने या हर बार चलने की पुष्टि करने के लिए संवाद प्राप्त करने की आवश्यकता नहीं है। यह शायद कुछ आसान है जो मुझे याद नहीं आया/पता नहीं है।

+0

नीचे दी गई मौजूदा परियोजनाओं को या तो नीचे दिए गए या अनदेखा करते हैं। –

उत्तर

3

ऐसा लगता है कि एक अन्य संभावित कामकाज (अस्थायी रूप से) निर्भरता को 'प्रदान किया गया' दायरा के रूप में चिह्नित करता है। या मैवेन-वॉर-प्लगइन निष्पादन को अनदेखा करने के लिए (जैसा कि अब m2e-wtp लाइफसाइक्ल मैपिंग मेटाडाटा में डिफ़ॉल्ट है) - जो फिर से चीजों को स्वचालित रूप से अपडेट करने के लिए ग्रहण में इसका उपयोग करने के उद्देश्य को हराने के लिए प्रतीत होता है।

मुझे आश्चर्य है कि ग्रहण के साथ ऐसा कोई और नहीं चल रहा है (या कार्यक्षेत्र रिज़ॉल्यूशन को अक्षम करना या निष्पादन को अनदेखा करना उन लोगों के लिए स्वीकार्य प्रतीत होता है)।

6

यह m2eclipse प्लगइन के साथ एक समस्या हो सकती है। इसे हल करने के लिए:

ओपन प्रोजेक्ट-> गुण-> मेवेन। 'वर्कस्पेस प्रोजेक्ट्स से निर्भरता को हल करें' अनचेक करें, जिसने m2eclipse में युद्ध प्लगइन के साथ समस्या हल की है।

+0

धन्यवाद लेकिन जैसा कि बताया गया है, मैं वर्कस्पेस रिज़ॉल्यूशन को अक्षम नहीं करना चाहता हूं। –

3

मुझे एक ही समस्या थी और एक 'फिक्स' मिला जो सबकुछ सफलतापूर्वक पूरा करने की अनुमति देता था। मैंने अपने ग्रहण कार्यक्षेत्र में अन्य सभी परियोजनाओं को बंद कर दिया। मेरा मानना ​​है कि परियोजना लॉक होने पर फाइलों पर कुछ लॉक ग्रहण हो सकता है?

+0

यह मेरे लिए काम किया! – DanDiesel