我发现这段代码在工作 build.gradle
configurations {
all {
resolutionStrategy {
cacheDynamicVersionsFor 0, 'seconds'
}
}
integration
}
我在任何地方都找不到integration
关键字代表什么。你能给我解释一下吗?
在这个例子中,打造的是宣告一个新的称为配置integration
。在大多数情况下,配置可以被认为是一个存储桶或依赖项的集合。如果插件或 Gradle 核心关于特定配置是新的,通常不需要声明它,因为它一开始就已经存在。
让我们假设“integration”是“integration test”的缩写。那么这里发生的事情是您的构建在说:“嘿,我需要一堆依赖项来运行我的集成测试,但我不想污染其他类型的运行时环境的类路径。所以请让我成为一个用于隔离集成测试的依赖项”。
稍后在构建文件(您没有显示)中,您将找到一个dependencies
块,其中的integration
配置填充了运行测试所需的模块。最后,一些实际使用它的任务,大概是为了设置类路径。
它可以用于许多其他原因。但不管它是什么,它可能是自定义的,如果您愿意,您可以将它(以及对它的所有引用)重命名为“aCollectionOfAwesomeDependenciesUsedForRunningOurIntegrationTest”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句