2016-06-02 20 views
1

私はcompile project(':A')構文に精通しています。ここで、マルチモジュールプロジェクトの1つのサブモジュールは、別のサブモジュールに対してコンパイル依存関係を宣言します。最近私はcompile module(':A')(申し訳ありませんが、参照を持っていない)に出くわしました。 2番目は1番とどう違うの?Gradleプロジェクトとモジュール依存関係

答えて

0

ドキュメントから直接:

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

+0

をだから、「私も、私の依存関係が必要な依存関係を知っている、私は私が必要なものの依存関係を知っているだけでなく、」と言っているのですか?それはとても蟻です。なぜ誰もそれをしたいと思った - それは "依存関係管理"の面で飛んでいるようだ? –

+0

@AbhijitSarkar私はあなたに、ドキュメントが何を言っているのか、あなたの質問に答えるだけです。 –

関連する問題