2014-07-02 14 views
11

IntelliJ bir build.gradle dosyasını açtığında, Gradle bağımlılıkları çözülmüş ve proje kapsamına eklenmiş bir IntelliJ projesi oluşturur. Bu, "derleme" kaynak kümesi ve "test" kaynak kümesi için harika çalışıyor, ancak bunu özel kaynak kümeleri için çalışmaya başlayamıyorum.IntelliJ, özel kaynak kümeleri için Gradle bağımlılıklarını gidermek için nasıl alabilirim?

IntelliJ, componentTest kaynak kümem için bağımlılıkları çözmesini istiyorum. IntelliJea'ya bu bağımlılıkları çözüp bunları kapsamlara eklemesini nasıl söylerim?

dependencies { 
    // main source set, "compile" scope in IntelliJ 
    compile(group: 'com.google.guava', name: 'guava', version: '18.0') 

    // test source set, "test" scope in IntelliJ 
    testCompile(group: 'junit', name: 'junit', version: '4.11') 

    // my custom source set, not added to any scope in IntelliJ 
    componentTestCompile(group: 'org.springframework', name: 'spring', version: '3.0.7') 
} 

Detayları: IntelliJ 13.1.2, Gradle 1.11

cevap

18

Bu Gradle kullanıcı kılavuzunda açıklanan - http://www.gradle.org/docs/current/userguide/idea_plugin.html ve

http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html Sen gibi bir şey eklemek gerekir:

idea { 
    module { 
    scopes.TEST.plus += [ configurations.componentTestCompile ] 
    } 
} 

build.gradle için dosya.

+0

Belge bağlantılarını eklediğiniz için teşekkürler! Gradient 3.1'den itibaren –

+1

, [configurations.testCompile] var. Cevabınız için teşekkürler! – Markon

İlgili konular