私は以下の構造のマルチプロジェクトgradleプロジェクトを持っています。私はこのような「サブプロジェクトのC」私は次のエラーを取得するようサブプロジェクト上の個々のタスクを実行しようとすると、トップレベルの「プロジェクトA」しかしGradleサブプロジェクトは他のサブプロジェクトへの依存関係でコンパイルされません
からGradleのタスクを実行するときに
Project A: The top level project that all sub projects reside in.
SubProject B:
SubProject C:
SubProject D:
SubProject E:
SubProject Shared: Every 'SubProject' has a dependency to this project "compile project(':Shared')"
すべてが正常に動作します。
FAILURE:何が悪かったのか例外
で失敗しましたビルド:
問題
は、ルートプロジェクトのサブプロジェクトC 'を評価起こりました。ルートプロジェクト 'SubProject C'に 'Shared:'というパスのプロジェクトが見つかりませんでした。
私はここに問題があると思うと、Gradleは私のサブプロジェクトはルートプロジェクトだと思いますか?しかし、私はこれを解決する方法を知らない。
私のトップレベルsettings.gradleファイルは、サブプロジェクトが必要です...これは 'サブプロジェクトC'
dependencies {
compile project(':Shared')
}
ボーナスの質問のための私のbuild.gradleファイルです。この
rootProject.name = 'Project A'
include 'SubProject B'
include 'SubProject C'
include 'SubProject D'
include 'SubProject E'
include 'SubProject Shared'
のように見えますサブプロジェクト名として 'rootProject.name'が設定されたsettings.gradleファイル
サブプロジェクトで個々のタスクをどのように実行していますか?それを行う正しい方法はgradleです:project:task –
@RaviVasamsetty今、私はそれらを実行するためにEclipseのgradleプラグインを使用しています。 –
buildship gradle pluginを使用していますが、サブプロジェクトの実行中に問題が発生していません。どのプラグインを使用していますか? –