Maven依赖不采用最新版本

时间:2016-10-15 06:43:09

标签: android maven android-studio build.gradle

我有一个在maven中心的android库。在我的应用程序的build.gradle中,我定义了依赖性。

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

但这不是最新版本。 我有版本2版本,2.0.1和2.0.2但它总是采用2.0.1。为什么会这样。我的假设是它总是可以使用最新版本。

1 个答案:

答案 0 :(得分:1)

有两种可能性,可能导致这种情况。 mavenCentral未指定为存储库,gradle使用不同maven存储库的最新版本。另一种可能性是你在构建脚本中有一个传递依赖,它使用2.0.1版本。您可以使用gradle dependencies命令了解有关cli上依赖项结构的更多信息。

正如您所看到的,这些“此版本及以上版本”的依赖项可能会导致问题,我建议您避免这样做。