GradleのMatching repositories to dependenciesを使ってライブラリのダウンロード先を指定する
CRANK

Created at Thu, Dec 13, 2018JitPackからライブラリをインストールしたかったところ、jcenterからライブラリをインストールしてしまう事件がありました。 詳しくは次のリンクを参照してください。A Confusing Dependency従来のGradle4系ではおそらく、上記の問題を解決することは出来ない、もしくは非常に困難でした。しかし新しくGradle5.1にMatching repositories to dependenciesが導入され、上記の問題を解決できます。(Gradle5.1はまだrcです)今回の検証にはGradle 5.1-rc-1を使いました。サンプルコードはここにありますまず最初に従来の書き方を説明して、次に新機能を使った書き方を紹介します。今回は例として、cloudflareのSDKを依存関係に入れることを目指します。まずは従来の書き方です。// topのbuild.gradle allprojects { repositories { ... maven { url " } } } --- // projectのbuild.gradle dependencies { ... implementation "com.cloudflare:cloudflare-mobile-sdk:2.1.0@aar" } これだと全てのライブラリに対して topのbuild.gradle allprojects { repositories { ... …

satoshun.github.io
Related Topics: Gradle