2017-04-27 20 views
0

私は次の依存関係があります。依存関係 - のGradle - Droolsの(バージョン4.0.7)

dependencies { 
    compile (
       [group: 'org.drools', name: 'drools-core', version: '4.0.7'], 
       [group: 'org.drools', name: 'drools-compiler', version: '4.0.7'], 
       [group: 'org.drools', name: 'drools-jsr94', version: '4.0.7'] 
     ) 

}

を、私は次の例外を取得:私は私を更新した場合

Could not resolve org.mvel:mvel:1.3.1-java1.4. 
Required by: 
    project : > org.drools:drools-core:4.0.7 
    > Could not resolve org.mvel:mvel:1.3.1-java1.4. 
    > inconsistent module metadata found. Descriptor: 
     org.codehaus.mvel:mvel:1.3.1-java1.4 Errors: bad group: 
     expected='org.mvel' found='org.codehaus.mvel' 

を依存関係をdrools 5.0.1にすると動作します。しかし、私はdrools 4.0.7が必要です。

私は何ができますか? (droolsの推移的な依存関係からorg.mvelを除外しても問題は解決しません。)

+0

あなたはどのリポジトリを定義しましたか? – jmattheis

+0

私たちの会社ネクサス – tomas

+0

この従属関係は利用できません – jmattheis

答えて

1

根本的な問題は、Maven Central上のアーティファクトが悪いことです。this pomにつながるhereを参照してください。

も、この検証をスキップする方法がないようです。this questionを参照してください。

あなたが自分のリポジトリを実行していると言っているので、あなたの最善の策は、自分のリポジトリに固定アーチファクト(fixed pom)をアップロードして、maven centralからアーチファクトの代わりに引っ張るようにすることですorg.mvel:mvel:1.3.1-java1.4org.mvel.relocated:mvel:1.3.1-java1.4のように自分のレポに書いている成果物に明示的な依存関係を入れてください(一致するように変更されたpomが必要です)

関連する問題