1
私はcompile project(':A')
構文に精通しています。ここで、マルチモジュールプロジェクトの1つのサブモジュールは、別のサブモジュールに対してコンパイル依存関係を宣言します。最近私はcompile module(':A')
(申し訳ありませんが、参照を持っていない)に出くわしました。 2番目は1番とどう違うの?Gradleプロジェクトとモジュール依存関係
私はcompile project(':A')
構文に精通しています。ここで、マルチモジュールプロジェクトの1つのサブモジュールは、別のサブモジュールに対してコンパイル依存関係を宣言します。最近私はcompile module(':A')
(申し訳ありませんが、参照を持っていない)に出くわしました。 2番目は1番とどう違うの?Gradleプロジェクトとモジュール依存関係
ドキュメントから直接:
23.4.2。クライアントモジュールの依存関係
クライアントモジュールの依存関係を使用すると、推移的な依存関係をビルドスクリプトで直接宣言できます。それらは、外部リポジトリ内のモジュール記述子の代わりです。
実施例23.8。クライアントモジュールの依存関係 - 推移的な依存
build.gradle
dependencies {
runtime module("org.codehaus.groovy:groovy:2.4.4") {
dependency("commons-cli:commons-cli:1.0") {
transitive = false
}
module(group: 'org.apache.ant', name: 'ant', version: '1.9.6') {
dependencies "org.apache.ant:ant-launcher:[email protected]",
"org.apache.ant:ant-junit:1.9.6"
}
}
}
はこちらのドキュメントを参照してください:https://docs.gradle.org/current/userguide/userguide_single.html#sub:client_module_dependencies
をだから、「私も、私の依存関係が必要な依存関係を知っている、私は私が必要なものの依存関係を知っているだけでなく、」と言っているのですか?それはとても蟻です。なぜ誰もそれをしたいと思った - それは "依存関係管理"の面で飛んでいるようだ? –
@AbhijitSarkar私はあなたに、ドキュメントが何を言っているのか、あなたの質問に答えるだけです。 –