Gradle: 未使用更新的依赖项

Gradle: updated dependencies not used

我是使用 gradle 进行构建的新手。目前,我尝试实现项目 B 的构建,该构建使用项目 A 的构建结果,该结果已部署到 artifactory。我正在使用 Gradle 2.2。详情:

项目 A 的 build.gradle 包含:

version = '1.0.0-SNAPSHOT'
group = 'at.mic.projectA'

每次构建项目 A 时,应用插件 'maven' 都会在 artifatory 中生成一个新的工件,例如 at.mic.projectA-1.0.0-20150624.073846-2.jar(和 .pom)。

项目 B 的 build.gradle 包含:

dependencies {
    compile group: 'at.mic.projectA', name: 'at.mic.projectA', version:'1.0.0+'
    ...
}

'at.mic.at.mic.projectA',版本:'1.0.0+' 第一次构建项目 B 时,此依赖项已正确解析,并从 artifactory 下载了最新的 at.mic.projectA-*.jar。

如果我更改项目 A 的某些源并重新构建它,我希望在项目 B 的构建过程中发生两件事:

  1. 下载最新神器at.mic.projectA-*.jar 和
  2. 重新编译项目 B.

不幸的是,这并没有发生。即使我删除了 user_home/caches 的内容以强制使用新的工件,这些工件已被下载,但 gradle 不会重新编译项目 B - 它写入日志:

:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:uploadArchives

我的配置有问题吗?提前致谢!

弗兰克

Ben 的评论中提供了解决方案:

听起来您需要更改动态版本的默认缓存设置

谢谢,本