जब मैं असेंबली प्लगइन का उपयोग करता हूं, तो मुझे निर्भरता का एक अप्रत्याशित संस्करण (1.5.8) मिल रहा है, लेकिन कहीं और नहीं। मेरी पोम में मेरे पास है:मेवेन असेंबली गलत निर्भरता खींचती है
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.0</version>
</dependency>
जब मैं चलाने dependency:tree
या dependency:list
, मैं सही संस्करण और केवल सही संस्करण देखते हैं। जब मैं ग्रहण में चेक करता हूं तो मुझे केवल सही संस्करण दिखाई देता है।
मेरी assembly.xml में मेरे पास है:
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
जिसके परिणामस्वरूप जिप में, मैं slf4j-log4j12-1.5.8.jar मिलता है। कोई विचार नहीं है कि यह कहां से आ रहा है। कोई मदद?
मेवेन 3.0.4 का उपयोग करना।
धन्यवाद, 2.2-बीटा -5 से 2.4 तक स्विच करने के लिए यह मेरे लिए तय किया गया है :-) –
सटीक समस्या के लिए हेड-बैंगिंग के घंटों के बाद यह प्रश्न इस बारे में है, यह वास्तव में मुझे आवश्यक उत्तर है। धन्यवाद! – Stewart