2016-10-15 13 views
0

私はMaven中心にあるアンドロイドライブラリを持っています。私のアプリのbuild.gradleでは依存関係を定義しました。Maven依存関係が最新バージョンを取らない

compile('com.x:y:2+') 

しかし、これは最新バージョンを使用していません。 私はリリース2のバージョン、2.0.1と2.0.2を持っていますが、2.0.1は常に採用しています。なぜこれが起こっているのですか?私の前提は、常に最新のバージョンが利用可能になるということでした。

答えて

1

このような状況につながる可能性が2つあります。 mavenCentralはリポジトリとして指定されておらず、gradleは別のMavenリポジトリの最新バージョンを使用しています。もう1つの可能性は、2.0.1バージョンを使用するビルドスクリプトに推移的な依存関係があることです。 gradle dependenciesコマンドを使用して、cli上の依存関係の構造についてもっと知ることができます。

これらの「このバージョンとそれ以上」の依存関係は問題を引き起こす可能性がありますので、このようなことは避けることをおすすめします。

関連する問題