Sunday, 15 July 2012

maven - Gradle changing dependencies by classifier -


हैलो, मैं बहुत ही मेवेन फ़ाइल मिला

  & lt; निर्भरता & gt; & LT; ग्रुप & gt; org.apache.zookeeper & lt; / ग्रुप & gt; & LT; artifactId & gt; चिड़ियाघर संचालक & lt; / artifactId & gt; & LT; संस्करण & gt; $ {zookeeper.version} & lt; / संस्करण & gt; & LT; बहिष्करण & gt; & Lt;! - log4j पर निर्भरता के बाद के संस्करणों में हटा दिया जाएगा https://issues.apache.org/jira/browse/ZOOKEEPER-850 - & gt; & LT; बहिष्कार & gt; & LT; artifactId & gt; slf4j-log4j12 & lt; / artifactId & gt; & LT; ग्रुप & gt; org.slf4j & lt; / ग्रुप & gt; & Lt; / बहिष्कार & gt; & LT; बहिष्कार & gt; & LT; artifactId & gt; log4j & lt; / artifactId & gt; & LT; ग्रुप & gt; log4j & lt; / ग्रुप & gt; & Lt; / बहिष्कार & gt; & Lt; / बहिष्करण & gt; & Lt; / निर्भरता & gt; & Lt;! - परीक्षण - & gt; & LT; निर्भरता & gt; & LT; ग्रुप & gt; org.apache.zookeeper & lt; / ग्रुप & gt; & LT; artifactId & gt; चिड़ियाघर संचालक & lt; / artifactId & gt; & Lt;! - झूकीपर-परीक्षण जार का कोई वर्तमान संस्करण नहीं है - & gt; & LT; संस्करण & gt; 3.4.3 & lt; / संस्करण & gt; & LT; गुंजाइश & gt; परीक्षण & lt; / गुंजाइश & gt; & LT; वर्गीकारक & gt; परीक्षण & lt; / वर्गीकारक & gt; & LT; बहिष्करण & gt; & Lt;! - केवल log4j के लिए आवश्यक - & gt; & LT; बहिष्कार & gt; & LT; ग्रुप & gt; com.sun.jmx & lt; / ग्रुप & gt; & LT; artifactId & gt; jmxri & lt; / artifactId & gt; & Lt; / बहिष्कार & gt; & LT; बहिष्कार & gt; & LT; ग्रुप & gt; com.sun.jdmk & lt; / ग्रुप & gt; & LT; artifactId & gt; jmxtools & lt; / artifactId & gt; & Lt; / बहिष्कार & gt; & Lt; / बहिष्करण & gt; & Lt; / निर्भरता & gt;   

और मैं ग्रेडल पर ऐसा करना चाहता हूं

  संकलित करें (समूह: 'org.apache.zookeeper', नाम: 'ज़ूकिपेर', संस्करण: ' 3.4.5 ') {बहिष्कृत (समूह:' org.slf4j ', मॉड्यूल:' slf4j-log4j12 ') बहिष्कृत (समूह:' log4j ', मॉड्यूल:' log4j ')} testCompile (समूह:' org.apache.zookeeper ' , नाम: 'ज़ुकेपीर', संस्करण: '3.4.3', क्लासिफायरफ़ाइल: 'टेस्ट') {बाहर (मॉड्यूल: 'जेएमसीआरआई') को बाहर करना (मॉड्यूल: 'jmxtools')}   

लेकिन ग्रेड अभी भी नवीनतम संस्करण लेने की कोशिश करता है इसलिए परीक्षणों को चलाने की कोशिश करते समय मुझे त्रुटियां मिल रही हैं I कोई भी विचार यह कैसे ग्रैडल में किया जाता है?

ग्रेडल प्रत्येक मॉड्यूल के आधार पर संघर्ष समाधान करता है, लेकिन एक क्लासिफायरियर केवल विरूपण साक्ष्य को प्रभावित करता है, न कि मॉड्यूल। (दूसरे शब्दों में, ज़ुकेपियर-परीक्षणों के पास अपना स्वयं का पोम नहीं है।) एक समाधान को ज़ुकेपीपर-3.4.3 पर स्विच करना है ( zookeeper के अतिरिक्त) -3.4.3 - टेस्ट क्लास पथ के लिए टेस्ट ) वैकल्पिक रूप से, यदि आपके पास द्विआधारी भंडार प्रबंधक है, तो आप दो निर्भरताओं में से एक के लिए समूह या आर्टिफैक्ट आईडी को बदल सकते हैं।

No comments:

Post a Comment