2016-10-15 57 views
0

我有一个在maven中心的android库。在我的应用程序的build.gradle中,我定义了依赖性。Maven依赖不采取最新版本

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

但是这不是最新版本。 我有版本2版本2.0.1和2.0.2,但总是采取2.0.1。为什么发生这种情况。我的假设是,它将始终采用最新版本。

回答

1

有两种可能性,这可能导致这种情况。 mavenCentral没有被指定为存储库,Gradle使用不同Maven仓库的最新版本。另一种可能性是您的构建脚本中存在传递依赖关系,它使用2.0.1版本。您可以通过gradle dependencies命令了解更多关于cli依赖关系的结构。

正如你可以看到这些“这个版本和以上”的依赖可能会导致问题,我会建议避免这种情况。