java - Gradle 解析策略 cacheDynamicVersionsFor 不起作用
问题描述
我想每次都推动 Gradle 重新下载我的 SNAPSHOT 依赖项。可以通过--refresh-dependencies
.
但我想以编程方式以另一种方式进行:
configurations.all {
resolutionStrategy.cacheDynamicVersionsFor 0, 'seconds'
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
compile(Libraries.staffdetails_biz) { changing = true }
}
(我知道如果版本是SNAPSHOT,不需要添加changing = true
,但添加它以防万一)
所以在那之后,当我运行我的应用程序时,./gradlew clean bootRun --info
我会看到下一个日志:
Downloading https://artifactory.intra.max-it.com/beauty-mvn/jp/co/max/beauty/staffdetails-biz/1.2.0.0-test-SNAPSHOT/maven-metadata.xml to /private/var/folders/1t/yrqc_w552kl_8d5bknxkmfd07bv2xj/T/gradle_download937200563233010269bin
Downloading https://artifactory.intra.max-it.com/beauty-mvn/jp/co/max/beauty/staffdetails-biz/1.2.0.0-test-SNAPSHOT/staffdetails-biz-1.2.0.0-test-SNAPSHOT.pom to /private/var/folders/1t/yrqc_w552kl_8d5bknxkmfd07bv2xj/T/gradle_download778741251330227118bin
还有一个问题,它下载了 pom 文件,但不下载 jar。我应该在构建脚本中进行哪些更改以使其按预期工作?
只有当我指定
--refresh-dependencies
它会下载jar:
Downloading https://artifactory.intra.max-it.com/beauty-mvn/jp/co/max/beauty/staffdetails-biz/1.2.0.0-test-SNAPSHOT/staffdetails-biz-1.2.0.0-test-SNAPSHOT.jar to /private/var/folders/1t/yrqc_w552kl_8d5bknxkmfd07bv2xj/T/gradle_download1419898241363246448bin
解决方案
推荐阅读
- excel - Mscomct2.ocx 未加载日期选择器选项的问题
- angular - Angular:Http 到 HttpClient 的转换问题
- sharepoint-online - 从在线 Sharepoint 中的 SPFX 导航到新网址
- javascript - JavaScript 和 Tau Prolog 中的回调问题——绑定在多个查询中为空
- php - 从联系表发送信息的问题
- python - venv 中的 python3 给出 termios.error: (25, 'Inappropriate ioctl for device')
- reactjs - 如何在 react-chartjs-2 中更改图形网格和轴颜色
- python - Bot在踢TELEPOT时一直显示相同的错误
- ios - 如何以 UIImageView 作为其子项使水平 UIStackView 包装高度内容?
- keras - Keras layers.pop() 没有删除图层