#本記事の結論
Gradleの依存関係の宣言方法には、以下のような違いがある。
- compile :***旧式。***無条件で依存関係を伝播する。
- implementation :依存関係を伝播しない。
- api :明示的に依存関係を伝播する。(本記事では説明の対象としない)
##前提条件
説明に用いるプロジェクトには以下のような依存関係がある。
#プロジェクトBからプロジェクトAに対して、依存関係の宣言
###compileの場合
- 無条件でプロジェクトAとプロジェクトCに依存関係が成立する。
###implementationの場合
- プロジェクトAとプロジェクトCに依存関係が成立しない。
#参考