मेरी build.gradle का एक टुकड़ा है:ग्रैडल ट्रांजिटिव निर्भरता बहिष्करण अपेक्षित के रूप में काम नहीं कर रहा है। (मैं कैसे com.google.guava से छुटकारा करते हो: अमरूद-jdk5: 13.0)
compile 'com.google.api-client:google-api-client:1.19.0'
compile 'com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0'
compile 'com.google.apis:google-api-services-plus:v1-rev155-1.19.0'
compile 'com.google.appengine.tools:appengine-gcs-client:0.4.1'
compile 'com.google.appengine.tools:appengine-mapreduce:0.8'
जो अमरूद के कई संस्करण के रूप में आप के साथ देख सकते हैं आयात करता है dependencyInsight:
com.google.guava:guava:15.0 (conflict resolution)
com.google.guava:guava:14.0.1 -> 15.0
+--- com.googlecode.objectify:objectify:4.1.3
| \--- default
\--- net.eusashead.spring:spring-cache-gae:1.0.0.RELEASE
\--- default
com.google.guava:guava:[15.0,15.99] -> 15.0
+--- com.google.appengine.tools:appengine-gcs-client:0.4.1
| +--- default
| +--- com.google.appengine.tools:appengine-mapreduce:0.8
| | \--- default
| \--- com.google.appengine.tools:appengine-pipeline:0.2.10
| \--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
+--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
\--- com.google.appengine.tools:appengine-pipeline:0.2.10 (*)
com.google.guava:guava-jdk5:13.0
\--- com.google.api-client:google-api-client:1.19.0
+--- default
+--- com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0
| \--- default
+--- com.google.apis:google-api-services-plus:v1-rev155-1.19.0
| \--- default
+--- com.google.appengine.tools:appengine-gcs-client:0.4.1
| +--- default
| +--- com.google.appengine.tools:appengine-mapreduce:0.8
| | \--- default
| \--- com.google.appengine.tools:appengine-pipeline:0.2.10
| \--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
+--- com.google.api-client:google-api-client-appengine:1.17.0-rc
| \--- com.google.appengine.tools:appengine-gcs-client:0.4.1 (*)
+--- com.google.apis:google-api-services-storage:v1-rev1-1.18.0-rc
| \--- com.google.appengine.tools:appengine-gcs-client:0.4.1 (*)
+--- com.google.apis:google-api-services-bigquery:v2-rev154-1.19.0
| \--- com.google.appengine.tools:appengine-mapreduce:0.8 (*)
\--- com.google.api-client:google-api-client-servlet:1.17.0-rc
\--- com.google.api-client:google-api-client-appengine:1.17.0-rc (*)
(*) - dependencies omitted (listed previously)
मैं करने के लिए निर्भरता को दूर करने की कोशिश की है: करके:
compile ('com.google.api-client:google-api-client:1.19.0'){
exclude group: 'com.google.guava', module: 'guava-jdk5'
}
compile ('com.google.api-client:google-api-client:1.19.0'){
exclude group: 'com.google.guava',
}
लेकिन dependencyInsight ही रहता है। मैं भी
compile ('com.google.guava:guava:15.0'){force = true}
की कोशिश की लेकिन फिर निर्भरता अंतर्दृष्टि ही रहता है। मैं com.google.guava से कैसे छुटकारा पा सकता हूं: guava-jdk5: 13.0?
विवरण: मैं Gradle की कोशिश की है एक खिड़कियों पर 1.2 और 2.1 8.1 बॉक्स
मुझे इस की कोशिश करने के लिए कारण यह अपवाद से छुटकारा पाने के लिए है:
java.lang.NoSuchMethodError: com.google.common.base.Stopwatch.createStarted()Lcom/google/common/base/Stopwatch;
क्या यह लाइब्रेरी दिखाई देती है यदि आप कमांड लाइन पर साफ और निर्माण करते हैं (यानी आईडीई शामिल किए बिना)? – Nick
मैं इसे कमांड लाइन के माध्यम से चला रहा हूं। त्रुटि केवल रन समय – unify