在我们的大多数gradle项目中,我们有以下依赖项:
compile('com.xxx.yyy.zzz:ch-commons:+')
Run Code Online (Sandbox Code Playgroud)
根据我们对文档的理解,这应该ch-commons从我们的maven存储库中检索最新版本.
TL;博士
我们实际的"最新版本"是1.7.0-SNAPSHOT,但gradle 实际上正在检索1.6.0-SNAPSHOT.
整个故事
我们的存储库配置如下:
repositories {
maven { url 'https://local-repo/artifactory/apps-release-local' } // company application release builds
maven { url 'https://local-repo/artifactory/apps-snapshot-local' } // company application snapshot builds
maven { url 'https://local-repo/artifactory/repo1' } // company lazy mirror of central repos
mavenCentral()
jcenter()
}
Run Code Online (Sandbox Code Playgroud)
我已经确认ch-commons除了这些位置之外没有任何工件apps-release-local.在apps-release-local我们有以下内容(sha1,md5和元数据文件省略):
Index of apps-snapshot-local/com/xxx/yyy/zzz/ch-commons
Name Last modified Size
../
1.0.1-SNAPSHOT/ 07-Apr-2016 16:09 -
1.0.2-SNAPSHOT/ 08-Apr-2016 11:03 -
1.0.3-SNAPSHOT/ 08-Apr-2016 14:32 -
1.0.4-SNAPSHOT/ …Run Code Online (Sandbox Code Playgroud)