gpt4 book ai didi

gradle - 如何在多模块项目的gradle中添加对所有测试任务的任务依赖

转载 作者:行者123 更新时间:2023-12-03 04:00:13 24 4
gpt4 key购买 nike

我有多个模块的 java gradle 项目,每个模块都有它的测试。如何配置 gradle 以在运行第一个测试任务之前运行一些任务(运行 docker compose up 给你一些上下文,但这不是问题的一部分),以及在最后一个测试完成后的另一个任务?

最佳答案

您可以同时使用 dependsOn finalizedBy 根项目中的所有测试任务。如果所有任务共享一个公共(public)基类(在此示例中为 Test),则可以使用 withType :

subprojects*.tasks.withType(Test)*.configure {
dependsOn myPreparationTask
finalizedBy myCleanUpTask
}

如果需要配置不同类型的任务,请使用 matching 方法而不是自定义条件。

关于gradle - 如何在多模块项目的gradle中添加对所有测试任务的任务依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46937546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com