2012-10-04 9 views
38

ऐसा लगता है कि ग्रहण प्लगइन निम्नलिखित तंत्र का उपयोग करता है यह करने के लिए:आईडीईए में ग्रैडल प्रोजेक्ट के लिए निर्भरता स्रोत कैसे डाउनलोड करें?

apply plugin: 'java' 
apply plugin: 'eclipse' 

eclipse { 
    classpath { 
     downloadSources=true 
    } 
} 

लेकिन मैं विचार प्लगइन के लिए एक इसी विकल्प नहीं मिल रहा। मैं क्या खो रहा हूँ?

apply plugin: 'groovy' 
apply plugin: 'idea' 

repositories { 
    mavenCentral() 
    mavenRepo name: "Grails", url: "http://repo.grails.org/grails/repo/" 
} 

dependencies { 
    groovy 'org.codehaus.groovy:groovy-all:2.0.4' 
    compile 'org.slf4j:slf4j-log4j12:1.6.6', 'postgresql:postgresql:9.1-901.jdbc4', 'net.sourceforge.nekohtml:nekohtml:1.9.16' 
    ['core', 'hibernate', 'plugin-datasource', 'plugin-domain-class'].each { plugin -> 
     compile "org.grails:grails-$plugin:2.1.0" 
    } 
} 

idea { 
    module { 
     downloadJavadoc = true 
     downloadSources = true 
    } 
} 

// Fat Jar Option (http://docs.codehaus.org/display/GRADLE/Cookbook#Cookbook-Creatingafatjar) 
jar { 
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '1.0' 
} 
+0

आपके प्रश्न ने मेरे प्रश्न का उत्तर दिया कि ग्रहण में ऐसा कैसे करें। धन्यवाद! – qwertzguy

+0

ग्रैडल रैपर उपयोगकर्ता, यह उत्तर देखें: https://stackoverflow.com/a/46596203/924597 – Shorn

+0

@Shorn No, https://stackoverflow.com/a/46596203/924597 केवल _Gradle_ स्रोतों से संबंधित है, लेकिन स्रोत नहीं परियोजना की संकलन निर्भरताओं का। – jschreiner

उत्तर

16

मैं निम्नलिखित विन्यास के साथ समस्याओं मिल गया है:

यहाँ build.gradle फ़ाइल है

 
idea { 
    module { 
     // if you hate browsing Javadoc 
     downloadJavadoc = false 

     // and love reading sources :) 
     downloadSources = true 
    } 
} 

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

जब हटाया mavenLocal() सूत्रों डाउनलोड किया है और जुड़े थे।

+4

मुझे लापता स्रोतों के साथ भी समस्या थी और मुझे पता चला कि अगर आर्टिफैक्ट स्थानीय मैवेन रिपोजिटरी में पहले से ही था, तो धीरे-धीरे इसे छोड़ दिया गया था और स्रोतों को लोड करने की कोशिश नहीं की थी। जब मैंने स्थानीय मैवेन रेपो से कलाकृतियों को हटा दिया, तो धीरे-धीरे उन्हें स्रोतों के साथ फिर से डाउनलोड किया गया (लेकिन उन्हें स्थानीय मैवेन रेपो में नहीं रखा गया, लेकिन इसके अपने कैश के अंदर)। – Michal

2

मैंने देखा कि जब आपके पास पहले से ही एक जार डाउनलोड किया गया है तो इसके स्रोत और build.gradle बदलने के बाद डाउनलोड नहीं हो रहे हैं।

हटा रहा है। एम 2 मेरी होम निर्देशिका से और ग्रेडल पर कॉल करने में मदद मिली।

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