Gradle:未使用的更新依赖项

时间:2015-06-24 09:18:59

标签: gradle snapshot artifactory

我是使用gradle构建的新手。目前,我尝试实现项目B的构建,该项目使用项目A的构建结果,该构建结果被部署到工件中。我正在使用Gradle 2.2。详细说明:

项目A 的build.gradle包含:

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

应用插件' maven'每次构建项目A时,都会产生一个像art.pro.Aject.1-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.
  3. 不幸的是,这并没有发生。即使我删除user_home / caches的内容以强制使用新工件,也会下载这些工件,但gradle不会重新编译项目B - 它会写入日志:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

Thx,Ben