我试图将Gradle配置为始终引入我在神器上托管的另一个项目的最新版本。在神器上,我有两个版本的库在过去24小时内构建。
在我的build.gradle中,我有
configurations {
all*.resolutionStrategy {
cacheDynamicVersionsFor 0, 'seconds'
}
}
dependencies {
compile "org:library:+"
}
我希望它始终引入最新版本的动态依赖项,但它始终会在过去24小时内引入最旧版本(默认行为)。此外,当我删除最新的缓存版本时,它会从过去24小时内的最旧版本下载而不是最新版本。
答案 0 :(得分:2)
如果您使用的是spring gradle ViewStates.Gone
,则必须在依赖关系管理部分中使用其他解决方案策略:
async void OnCreate()
{
// Some code (get references to views, etc.)
progressView.Visibility = ViewStates.Visible;
var asyncResult = await SomeAsyncOperation();
progressView.Visibility = ViewStates.Gone;
// Some more code
}
P.S。在任何情况下你不应该使用带有别名dependencyManagement {
resolutionStrategy {
cacheDynamicVersionsFor 0, 'seconds'
}
}
的groovy spread运算符尝试以另一种方式重写它(dependency-management-plugin):
all