Gradle:未使用更新的依赖项
我不熟悉使用gradle进行构建。目前,我尝试实现一个使用项目a的构建结果的项目B的构建,该构建被部署到artifactory。我用的是Gradle2.2。详情: 项目A的build.gradle包含:Gradle:未使用更新的依赖项,gradle,snapshot,artifactory,Gradle,Snapshot,Artifactory,我不熟悉使用gradle进行构建。目前,我尝试实现一个使用项目a的构建结果的项目B的构建,该构建被部署到artifactory。我用的是Gradle2.2。详情: 项目A的build.gradle包含: version = '1.0.0-SNAPSHOT' group = 'at.mic.projectA' dependencies { compile group: 'at.mic.projectA', name: 'at.mic.projectA', version:'1.0.0+'
version = '1.0.0-SNAPSHOT'
group = 'at.mic.projectA'
dependencies {
compile group: 'at.mic.projectA', name: 'at.mic.projectA', version:'1.0.0+'
...
}
每次构建项目a时,应用插件“maven”会在Artiforary中产生一个新的工件,如at.mic.projectA-1.0.0-20150624.073846-2.jar(和.pom)
项目B的build.gradle包含:
version = '1.0.0-SNAPSHOT'
group = 'at.mic.projectA'
dependencies {
compile group: 'at.mic.projectA', name: 'at.mic.projectA', version:'1.0.0+'
...
}
'at.mic.at.mic.projectA',版本:'1.0.0+'
当项目B第一次构建时,此依赖关系被正确解析,最新的at.mic.projectA-*.jar从artifactory下载
如果我更改项目A的某些来源并重新构建它,我希望在构建项目B的过程中有两件事:
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:uploadArchives
我的配置有问题吗?提前谢谢
Frank在Ben的评论中提供了解决方案:
听起来您需要更改动态版本的默认缓存设置
Thx,Ben听起来您需要更改动态版本的设置。谢谢@BenManes,这就是我寻找的解决方案。