gradle - 验证Gradle任务图

标签 gradle

我需要重构并分解一个很大的属于别人的插件。我绝对不能做的一件事就是更改现有的任务图。我现在正在尝试添加基准单元测试,以便可以用来验证当我将其分开时我没有进行任何更改。现在,计划A是添加插件任务树,并从testkit测试中提取一棵树,以将任务树与预期树进行比较。问题是任务树之一看起来像这样

:buildDocsHtml
+--- :installBuildRequirements
|    \--- :installSetupRequirements
|         \--- :installLinks
|              \--- :createVirtualEnvironment
|                   \--- :pinRequirements
\--- :installProject
     \--- :installTestRequirements
          \--- :installPythonRequirements
               \--- :installBuildRequirements
                    \--- :installSetupRequirements
                         \--- :installLinks
                              \--- :createVirtualEnvironment
                                   \--- :pinRequirements

将其作为字符串进行比较将是一场噩梦。有没有更简单的方法可以实现这一目标?

最佳答案

您可以修改source code for the task tree plugin以产生一种更好的差异格式

关于gradle - 验证Gradle任务图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42345313/

相关文章:

plugins - Gradle项目版本与插件的Gradle版本

gradle - gradle如何解决冲突的依赖版本

android - 在 Gradle 产品 flavor 上调试签名配置

java - 什么是 spring-boot-configuration-processor ?为什么人们将图书馆排除在外?为什么它在依赖树中不可见?

java - Gradle 的 jar 中没有显示依赖项?

spring-boot - Pivotal Cloud Foundry的Spring Boot Devtools远程原因错误

gradle - 我设置 'sonar.test.inclusions'时gradle声纳运行器设置排除项

groovy - 从给定的Jenkins View /选项卡中禁用所有Jenkins作业

Android Build.gradle 同步失败,出现 NoSuchFieldError : FOR_COMPILE

java - 安卓工作室 : How do I find where Gradle has been installed?