2017-02-24 14 views
10

IntelliJ IDEA'nın kütüphanelerimi "sağlanan" kapsam yerine "derleme" olarak kullanmasını istiyorum. Bu benim gradle dosyasının bir parçasıdır:intelliJ IDEA bağımlılık kapsamı neden "derleme" yerine "sağlandı"?

apply plugin: 'java' 

sourceCompatibility = 1.8 

repositories { 
    mavenCentral() 
} 

dependencies { 
    // Logging 
    compile 'ch.qos.logback:logback-classic:1.2.1' 
    compile 'com.getsentry.raven:raven-logback:7.8.2' 

    // BigQuery 
    compile 'com.google.api-client:google-api-client:1.20.0' 
    compile 'com.google.apis:google-api-services-bigquery:v2-rev227-1.20.0' 

    // Configuration management 
    compile 'commons-configuration:commons-configuration:1.10' 

    //Json 
    compile 'org.json:json:20160810' 

    //Kafka 
    compile "org.apache.kafka:kafka-clients:0.10.1.1" 

    testCompile group: 'junit', name: 'junit', version: '4.12' 
    testCompile 'org.assertj:assertj-core:3.0.0' 
    testCompile 'org.mockito:mockito-all:1.10.19' 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '3.4' 
} 

kapsamı her zaman çok can sıkıcı bağımlılık sekmesinde "sağlanan" geri döner:

enter image description here

Ben çalıştırıyorum: IntelliJ IDEA 2016,3 0,4 Yapı # IC-163.12024.16, 31 Ocak 2017 JRE üzerine inşa: 1.8.0_112 salınımlı-408-b6 x86_64

+0

FYI: Benzer sorunu bildirdim: https://youtrack.jetbrains.com/issue/IDEA-168710 –

cevap

14

o G özgü IntelliJ IDEA bilinen bir sorundur var olduğunu Radle 3.4:

Zaten 2017.1 EAP build'da düzeltildi.

IDEA 2017.1 yayımlanana kadar Gradle 3.3 veya daha eski bir geçici çözüm olarak kullanabilirsiniz.