16

与えられた

dependencies {
   compile project(':subproject') {
        transitive = false
   }
}

これは gradle 1.3 では正しく機能しません。(つまり、すべての依存関係はサブプロジェクトから含まれます)

これはバグですか、それともプロジェクトの依存関係を除外するための別の構文がありますか?

4

1 に答える 1

30

示された構文は、新しい (いわゆるdynamic )transitiveプロパティをProjectオブジェクトに追加します。これは、他の場所で使用されない限り、何の効果もありません。動的プロパティが廃止されたという警告が表示されます。これは、ビルド スクリプトに潜在的な誤りがあることを示しており、Gradle 2.0 では大きく失敗します。

正しい構文は次のとおりです(すでに示したとおり):

dependencies {
    compile(project(':subproject')) {
        transitive = false
    }
} 
于 2012-12-28T12:58:36.077 に答える