मैवेन में नया हूं और मैं अपना पहला POM
एस सेट अप करने की कोशिश कर रहा हूं। मेरा आवेदन EhCache का उपयोग कर कैश करेगा। Maven केंद्रीय रेपो के लिए जा रहे हैं (लिंक here) मैं कॉपी-एन-चिपकाया <dependency>
टैग और मेरे pom.xml
में इतना है कि यह कॉपी:निर्भरता को हल करते समय मेवेन त्रुटि
...many dependencies above this point
<dependency>
<scope>compile</scope>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.0.1.Final</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<scope>compile</scope>
<groupId>jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.5.3</version>
</dependency>
...many dependencies below this point
जब मैं परिवर्तनों को सहेजने, ग्रहण कार्यक्षेत्र बनाता है और मुझ पर एक त्रुटि देता है ehcache 2.5 के लिए खोलने <dependency>
टैग:
लापता विरूपण साक्ष्य net.sf.ehcache: ehcache: जार: 2.5.0
तो मैं सोचा शायद v.2.5.0 कुछ गलत w है इसके साथ, और 2.4.7
(अंतिम 2.4.x
2.5.0
से पहले रिलीज़) के लिए इसे दोहराया गया। वही सौदा
चूंकि मैं मैवेन के लिए इतना नया हूं, मुझे यह भी नहीं पता कि कहां दिखना शुरू करना है। मैंने Project >> Clean
की कोशिश की और ग्रहण को फिर से शुरू करने के लिए यह देखने के लिए कि क्या यह सिर्फ एक विशिष्ट ग्रहण "क्विर्क" था। नहीं।
मैं सोच रहा हूँ:
- ehcache Maven रेपो के लिए बुरा जार प्रकाशित करने हो सकता है?
- क्या मैवेन रेपो के साथ कुछ गड़बड़ हो सकती है?
- क्या यह मेरे
pom.xml
में कुछ और गलत कॉन्फ़िगर किया गया हो सकता है? - क्या यह एक "JAR नरक" मुद्दा हो सकता है जहां मेरे निर्भरता ग्राफ पर कहीं भी कोई संघर्ष हो?
एसओ इस समस्या से निपटने शुरू कैसे करेगा? अग्रिम में धन्यवाद!
क्या ग्रहण में निर्भरताओं को दोबारा आयात करने का कोई तरीका है? यह देखने के लिए कि क्या यह वहां है, अपने स्थानीय रेपो को भी जांचें; हो सकता है कि एक कमांड लाइन मेवेन संकलन भी आज़माएं। जार खुद ठीक है; बस एक प्रोजेक्ट बनाया जो इसका उपयोग करता है। –