मैं "exte" का उपयोग कर build.gradle फ़ाइल में एक guava मॉड्यूल को बाहर नहीं कर सकता।ग्रैडल एक मॉड्यूल को बाहर नहीं रखेगा जैसा अनुरोध किया गया है
इस निर्भरता ब्लॉक के साथ:
dependencies {
...
compile(group: 'com.google.api-client', name: 'google-api-client', version: '1.19.0') {
exclude(group: 'com.google.guava', module: 'guava-jdk5') // !!! Doesn't work!!!
...
}
...
}
मैं निर्भरता वृक्ष के नीचे मिलता है। ध्यान दें कि guava-jdk5 को बाहर नहीं रखा गया है।
+--- com.google.api-client:google-api-client:1.19.0
| +--- com.google.oauth-client:google-oauth-client:1.19.0
| | +--- com.google.http-client:google-http-client:1.19.0
| | | ...
| | \--- com.google.code.findbugs:jsr305:1.3.9
| ...
| \--- com.google.guava:guava-jdk5:13.0
...
सूचना है कि अंतिम पंक्ति अभी भी अमरूद मॉड्यूल भी शामिल है, यह शामिल नहीं किया गया है। क्यूं कर? इसे कैसे बाहर निकालें?
हम @Ajay आप ऐसा नहीं कर सकते Gradle में पैकेज – Ajay
से विशेष वर्ग कैसे रोक सकते हैं। आप केवल उन निर्भरताओं या पारगमन निर्भरताओं से विशिष्ट वर्गों या संकुलों तक नहीं, केवल पारस्परिक निर्भरताओं को बाहर कर सकते हैं। – sversch