2013-07-04 22 views
5

से निर्भरताओं को खोजने में सक्षम नहीं है, मुझे निम्नलिखित build.gradle के साथ त्रुटि निर्माण हो रही है।ग्रेडल - मेवेन रेपो

apply plugin: 'java' 
apply plugin: 'idea' 

sourceCompatibility = 1.7 
version = '1.0' 

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

dependencies { 
    compile 'org.foo.group:my-artifact:0.0.1-final' 
} 

समूह, आर्टिफैक्ट और संस्करण सही हैं। मैं एक Maven परियोजना के साथ यह कोशिश की है और निर्माण सफल रहा था, लेकिन Gradle परियोजना में यह मुझे निम्न त्रुटि देता है:

:jar UP-TO-DATE 
:assemble UP-TO-DATE 
:compileTestJava UP-TO-DATE 
:processTestResources UP-TO-DATE 
:testClasses UP-TO-DATE 
:test 

FAILURE: Build failed with an exception. 

* What went wrong: 
Could not resolve all dependencies for configuration ':testRuntime'. 
> Could not find org.foo.group:my-artifact:0.0.1-final. 
    Required by: 
     :my-gradle-project:1.0 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
tlin-deploy-tool 
BUILD FAILED 
+0

यह तब होता है, तो स्थानीय Maven रेपो मॉड्यूल के पोम होती हैं, न अपने विरूपण साक्ष्य। क्या यह मामला है? –

+0

@ पीटर: नहीं, यह मुद्दा नहीं है। भले ही आप स्थानीय रेपो से आर्टिफैक्ट को हटा दें, यह वही त्रुटि उठाएगा। – mhshams

+1

संदर्भ के लिए, यदि आप @PeterNiederwieser द्वारा वर्णित स्थिति का सामना कर रहे हैं तो संभावना है कि आप [पीओएम के साथ मेवेन स्थानीय में निर्भरता और निर्भरता समाधान विफलता में कोई JAR फ़ाइल परिणाम न करें] (https://issues.gradle.org/browse/ GRADLE-2709) – Alberto

उत्तर

8

मुझे यकीन है कि क्या गलत हुआ नहीं हूँ, लेकिन जांच करने के लिए करता है, तो Maven और Gradle हैं की कोशिश एक ही .m2 भंडार पथ का उपयोग कर। यह स्पष्ट रूप से इन विकल्पों के साथ प्रदर्शित किया जाना चाहिए:

  • mvn -X
  • Gradle --debug

Gradle के लिए, जब एक जार MavenLocal से नहीं पाया जा सकता इस विशेष संदेश दिखाया जाएगा ; .m2 भंडार पथ दिखाया जाएगा:

23:44:08.152 [DEBUG] [org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver] Resource not reachable for org.foo.group#my-artifact;0.0.1-final: res=MissingResource: /home/wisent/.m2/repository/org/foo/group/my-artifact/0.0.1-final/my-artifact-0.0.1-final.jar

+0

इसके लिए धन्यवाद। माता-पिता पोम मेवेन केंद्रीय भंडार में गायब था। – mhshams

+0

लेकिन आपकी मेवेन परियोजना इसे एक ही निर्भरता के साथ बना सकती है। अजीब। – ceilfors

+0

हाँ, ऐसा लगता है कि मैवेन माता-पिता के बारे में परवाह नहीं करता है। – mhshams

संबंधित मुद्दे