Gradle 配置集成

知识

我发现这段代码在工作 build.gradle

configurations {
    all {
        resolutionStrategy {
            cacheDynamicVersionsFor 0, 'seconds'
        }
    }
    integration
}

我在任何地方都找不到integration关键字代表什么你能给我解释一下吗?

比约恩·维斯特

在这个例子中,打造的是宣告一个新的称为配置integration在大多数情况下,配置可以被认为是一个存储桶或依赖项的集合。如果插件或 Gradle 核心关于特定配置是新的,通常不需要声明它,因为它一开始就已经存在。

让我们假设“integration”是“integration test”的缩写。那么这里发生的事情是您的构建在说:“嘿,我需要一堆依赖项来运行我的集成测试,但我不想污染其他类型的运行时环境的类路径。所以请让我成为一个用于隔离集成测试的依赖项”。

稍后在构建文件(您没有显示)中,您将找到一个dependencies块,其中的integration配置填充了运行测试所需的模块。最后,一些实际使用它的任务,大概是为了设置类路径。

它可以用于许多其他原因。但不管它是什么,它可能是自定义的,如果您愿意,您可以将它(以及对它的所有引用)重命名为“aCollectionOfAwesomeDependenciesUsedForRunningOurIntegrationTest”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章