2016-06-13 21 views
0

私はIntelijにグルーヴィーなプロジェクトを持っています。私はgradleを使ってプロジェクトをビルドしようとすると、紛らわしいGroovyバージョンについてこのメッセージを受け取ります。Groovy Intellijで競合する

「競合モジュールのバージョン、モジュールは、[グルーヴィー-全てがバージョン2.4.3にロードされ、バージョン2.4.5をロードしようとしている」

私はその後、私のプロジェクトライブラリからのGroovy 2.5を削除し、プロジェクトの設定に移動しますこれは、私がビルドスクリプトを再実行するまで動作します。通常のGroovyでは2.3、Groovyでは2.5がロードされます。

以下は私のgradleスクリプトです。テスト目的と通常の目的の両方でgroovyの1つのバージョンをロードする方法があります。

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath "io.ratpack:ratpack-gradle:1.3.3" 
     classpath "com.github.jengelman.gradle.plugins:shadow:1.2.3" 
    } 
} 

apply plugin: "io.ratpack.ratpack-groovy" 
apply plugin: "com.github.johnrengelman.shadow" 
apply plugin: "idea" 
apply plugin: "eclipse" 

repositories { 
    jcenter() 
} 

dependencies { 
    // Default SLF4J binding. Note that this is a blocking implementation. 
    // See here for a non blocking appender http://logging.apache.org/log4j/2.x/manual/async.html 
    runtime 'org.slf4j:slf4j-simple:1.7.12' 

    testCompile "org.spockframework:spock-core:1.0-groovy-2.4" 
    testCompile "org.gebish:geb-spock:0.13.1" 
    testCompile "org.seleniumhq.selenium:selenium-firefox-driver:2.44.0" 
    testCompile "org.seleniumhq.selenium:selenium-support:2.52.0" 
    testCompile 'io.ratpack:ratpack-remote-test:1.2.0' 

    // http://mvnrepository.com/artifact/com.google.inject/guice 
    compile group: 'com.google.inject', name: 'guice', version: '3.0' 

    compile 'io.ratpack:ratpack-handlebars:1.2.0' 
    compile 'com.fasterxml.jackson:jackson-parent:2.7-1' 
    compile 'postgresql:postgresql:9.1-901-1.jdbc4' 
    compile ratpack.dependency("hikari") 
} 
+0

なぜこのタグが付いているのですか? –

+0

これをratpackに切り替えました。私はあなたがratpackを意味すると仮定します –

答えて

4

あなたは常に

gradle dependencies 

を使用して出力を通して見ることで、誤った依存関係に引っ張っているものを見つけることができますスポック依存

testCompile("org.spockframework:spock-core:1.0-groovy-2.4") { 
    exclude group:'org.codehaus.groovy' 
} 

からグルーヴィー除外する必要

+0

私はspockにそれを追加しました、そして、それはまだ問題を持っています – pocockn

+0

grobyに同様に引っ張っているgebですか? –

+0

これはGebからGroovyを除いたもので、今は完全に動作します。ありがとうございました – pocockn

関連する問題