2017-12-02 8 views
0

私はgradled(IDE:Intellij)を使って自動スクリプトを実行しています。私はモジュールA、モジュールB、モジュールCのようなモジュールはほとんどありません。私はモジュールCに依存モジュールとしてモジュールBを追加しようとしています。私は試しましたgradle intellijに依存モジュールを追加できません

a。それをモジュールC build.gradleファイルで指定する。

b。モジュールのbuild.gradleファイル(モジュールBとモジュールC)の両方で循環参照を試しました

c。プロジェクト構造→モジュール依存で試してみた

d。モジュールA、B、Cの共通ファイルであるグローバルbuild.gradleにあります。

e。試したファイル|私は、モジュールCクラスのモジュールBからクラスにアクセスしようとしているが、クラスが見つからないと言ってのキャッシュ

dependencies { 
     testCompile ":modulename" --> I tried with single quote and double quotes 
    } 

を無効にします。両方のクラスには公開アクセス権があります。

私は他に何を試すことができますか?

答えて

0

これまでのところ、dependenciesのブロック構文は多少間違っています。試してみてください:

project(":moduleC").dependencies { 
    testCompile project(":moduleB") 
} 
+0

として、それを入力することが.dependenciesは「(groovy.lang.Closure)」に適用することはできないと述べました – Prabhath

0

投稿thisありがとうございます。私のために働いた

ソリューションは、モジュールの特定のGradleファイル内にある、

dependencies{ 
    testCompile project(':moduleA').sourceSets.test.output 

} 
関連する問題