ihub-pub / plugins

A set of Gradle plug-ins that greatly simplify project management / 一套极大简化项目管理的Gradle插件集
https://doc.ihub.pub/plugins
Apache License 2.0
740 stars 14 forks source link

请协助查看一下cornucopia使用最新版本插件时问题 #319

Closed zhanghuabin closed 2 years ago

zhanghuabin commented 2 years ago

受影响的软件包和版本

1.2.10

可运行的示例链接

pub-apps/cornucopia:ihub-plugin-1.2.10

复现步骤

我在cornucopiaihub-plugin-1.2.10分支里升级了插件版本。 按照 #299 里的说明改动了一些配置。

但是build时报错:

Gradle 日志

┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                       Gradle Plugin Repos                                        │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Gradle Central Plugin Repository                                                                 │
│ MavenRepo                                                                                        │
│ SpringRelease(https://repo.spring.io/release)                                                    │
│ ReleaseRepo(http://192.168.1.251:8081/nexus/content/repositories/releases/)                      │
│ SnapshotRepo(http://192.168.1.251:8081/nexus/content/repositories/snapshots/)                    │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                  Gradle Plugin Plugins Version                                   │
├─────────────────────────────────────────────────────────┬────────────────────────────────────────┤
│ ID                                                      │ Version                                │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────┤
│ com.gradle.plugin-publish                               │ 1.0.0                                  │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                     Include Gradle Projects                                      │
├───────────────────────────────────────────┬──────────────────────────────────────────────────────┤
│ Path                                      │ Projects                                             │
├───────────────────────────────────────────┼──────────────────────────────────────────────────────┤
│ rest                                      │ cornucopia-rest                                      │
│ sdk                                       │ cornucopia-sdk                                       │
│ service                                   │ cornucopia-service                                   │
│ test                                      │ cornucopia-test                                      │
└───────────────────────────────────────────┴──────────────────────────────────────────────────────┘

> Configure project :
Build with IHub Plugins 1.2.10, You can see the documentation to learn more, See https://doc.ihub.pub/plugins.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                       Gradle Project Repos                                       │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ AliYunPublic(https://maven.aliyun.com/repository/public)                                         │
│ AliYunGoogle(https://maven.aliyun.com/repository/google)                                         │
│ AliYunSpring(https://maven.aliyun.com/repository/spring)                                         │
│ SpringRelease(https://repo.spring.io/release)                                                    │
│ ReleaseRepo(http://192.168.1.251:8081/nexus/content/repositories/releases/)                      │
│ SnapshotRepo(http://192.168.1.251:8081/nexus/content/repositories/snapshots/)                    │
│ MavenRepo                                                                                        │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Using explicit version 1.0.1-SNAPSHOT
Unset git hooks path, learn more see https://doc.ihub.pub/plugins/#/iHubGitHooks
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                CORNUCOPIA Group Maven Bom Version                                │
├──────────────────────────────────┬───────────────────────────────┬───────────────────────────────┤
│ Group                            │ Module                        │ Version                       │
├──────────────────────────────────┼───────────────────────────────┼───────────────────────────────┤
│ pub.ihub.lib                     │ ihub-libs                     │ 1.0.12                        │
└──────────────────────────────────┴───────────────────────────────┴───────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Group Maven Module Version                               │
├─────────────────────────────────┬───────────────────────────────────────┬────────────────────────┤
│ Group                           │ Module                                │ Version                │
├─────────────────────────────────┼───────────────────────────────────────┼────────────────────────┤
│ com.alibaba                     │ druid-spring-boot-starter             │ 1.2.11                 │
│ com.huaweicloud                 │ esdk-obs-java                         │ 3.22.3.1               │
│ de.flapdoodle.embed             │ de.flapdoodle.embed.mongo             │ 3.4.8                  │
└─────────────────────────────────┴───────────────────────────────────────┴────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Group Maven Default Version                              │
├───────────────────────────────────────────────────────┬──────────────────────────────────────────┤
│ Group                                                 │ Version                                  │
├───────────────────────────────────────────────────────┼──────────────────────────────────────────┤
│ com.cheche365.common                                  │ 2.85.0                                   │
│ com.cheche365.test                                    │ 2.85.0                                   │
│ org.springdoc                                         │ 1.6.9                                    │
└───────────────────────────────────────────────────────┴──────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                 CORNUCOPIA Exclude Group Modules                                 │
├─────────────────────────────────────────────────────┬────────────────────────────────────────────┤
│ Group                                               │ Module                                     │
├─────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ com.athaydes                                        │ all                                        │
│ commons-logging                                     │ commons-logging                            │
│ log4j                                               │ log4j                                      │
│ org.apache.logging.log4j                            │ log4j-core                                 │
│ org.slf4j                                           │ slf4j-log4j12                              │
│ org.slf4j                                           │ slf4j-jcl                                  │
└─────────────────────────────────────────────────────┴────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Config Default Dependencies                              │
├───────────────────────────────────────┬──────────────────────────────────────────────────────────┤
│ DependencyType                        │ Dependencies                                             │
├───────────────────────────────────────┼──────────────────────────────────────────────────────────┤
│ compileOnly                           │ cn.hutool:hutool-all                                     │
│ implementation                        │ org.codehaus.groovy:groovy-xml                           │
│ implementation                        │ org.codehaus.groovy:groovy-dateutil                      │
│ implementation                        │ org.codehaus.groovy:groovy-templates                     │
│ implementation                        │ org.codehaus.groovy:groovy-nio                           │
│ implementation                        │ org.codehaus.groovy:groovy                               │
│ implementation                        │ org.slf4j:slf4j-api                                      │
│ implementation                        │ org.codehaus.groovy:groovy-json                          │
│ implementation                        │ org.codehaus.groovy:groovy-groovydoc                     │
│ implementation                        │ org.codehaus.groovy:groovy-sql                           │
│ implementation                        │ org.codehaus.groovy:groovy-datetime                      │
│ testImplementation                    │ org.spockframework:spock-spring                          │
│ testRuntimeOnly                       │ com.athaydes:spock-reports                               │
│ pmd                                   │ com.alibaba.p3c:p3c-pmd                                  │
│ runtimeOnly                           │ org.slf4j:jul-to-slf4j                                   │
│ runtimeOnly                           │ org.slf4j:log4j-over-slf4j                               │
└───────────────────────────────────────┴──────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                          CORNUCOPIA Config Default Require Capabilities                          │
├─────────────────────────────────────────────────────┬────────────────────────────────────────────┤
│ Dependency                                          │ Capabilities                               │
├─────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ pub.ihub.lib:ihub-groovy                            │ groovy4-support                            │
└─────────────────────────────────────────────────────┴────────────────────────────────────────────┘

> Task :prepareKotlinBuildScriptModel UP-TO-DATE
Errors occurred while build effective model from C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.alibaba\druid\1.2.11\7a2e5cad15e457ab8d36d01a442d1aac667fd560\druid-1.2.11.pom:
    'dependencies.dependency.systemPath' for com.sun:tools:jar must specify an absolute path but is ${project.basedir}/lib/openjdk-1.8-tools.jar in com.alibaba:druid:1.2.11
    'dependencies.dependency.systemPath' for com.sun:jconsole:jar must specify an absolute path but is ${project.basedir}/lib/openjdk-1.8-jconsole.jar in com.alibaba:druid:1.2.11
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime
Could not resolve: org.codehaus.groovy:groovy-xml
Could not resolve: org.codehaus.groovy:groovy-templates
Could not resolve: org.codehaus.groovy:groovy-nio
Could not resolve: org.codehaus.groovy:groovy
Could not resolve: org.codehaus.groovy:groovy-json
Could not resolve: org.codehaus.groovy:groovy-groovydoc
Could not resolve: org.codehaus.groovy:groovy-sql
Could not resolve: org.codehaus.groovy:groovy-datetime

BUILD SUCCESSFUL in 2s

你啥时候有空,帮我看看。 我看projectReport导出的依赖,确实在各个子项目上都有codehaus旧groovy组的依赖,但是不知道是在哪儿加的。 我怀疑是ihub-groovy插件添加的旧依赖,当然也有可能是某个开关设置不正确导致的。

多谢。

预期行为

无错误地构建成功。

实际行为

试图Resolve Groovy 3相关依赖。

Java版本

Java17

Gradle版本

Gradle 7.5

系统环境

Windows

zhanghuabin commented 2 years ago

这是其中一个子项目的编译依赖,既有org.apache也有org.codehaus

projectReport截图

henry-hub commented 2 years ago

groovy3和groovy4的依赖控制不适用这种方式,还是需要使用开关控制

iHub.enableGroovy4=true

https://github.com/ihub-pub/plugins/pull/299#issuecomment-1217381496

zhanghuabin commented 2 years ago

下面这个,是我跑所有测试用例的IntelliJ Idea Run Configuration

test-all.xml

执行测试报错

Configuration on demand is an incubating feature.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                       Gradle Plugin Repos                                        │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Gradle Central Plugin Repository                                                                 │
│ MavenRepo                                                                                        │
│ SpringRelease(https://repo.spring.io/release)                                                    │
│ ReleaseRepo(http://192.168.1.251:8081/nexus/content/repositories/releases/)                      │
│ SnapshotRepo(http://192.168.1.251:8081/nexus/content/repositories/snapshots/)                    │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                  Gradle Plugin Plugins Version                                   │
├─────────────────────────────────────────────────────────┬────────────────────────────────────────┤
│ ID                                                      │ Version                                │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────┤
│ com.gradle.plugin-publish                               │ 1.0.0                                  │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                     Include Gradle Projects                                      │
├───────────────────────────────────────────┬──────────────────────────────────────────────────────┤
│ Path                                      │ Projects                                             │
├───────────────────────────────────────────┼──────────────────────────────────────────────────────┤
│ rest                                      │ cornucopia-rest                                      │
│ sdk                                       │ cornucopia-sdk                                       │
│ service                                   │ cornucopia-service                                   │
│ test                                      │ cornucopia-test                                      │
└───────────────────────────────────────────┴──────────────────────────────────────────────────────┘
> Configure project :
Build with IHub Plugins 1.2.10, You can see the documentation to learn more, See https://doc.ihub.pub/plugins.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                       Gradle Project Repos                                       │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ AliYunPublic(https://maven.aliyun.com/repository/public)                                         │
│ AliYunGoogle(https://maven.aliyun.com/repository/google)                                         │
│ AliYunSpring(https://maven.aliyun.com/repository/spring)                                         │
│ SpringRelease(https://repo.spring.io/release)                                                    │
│ ReleaseRepo(http://192.168.1.251:8081/nexus/content/repositories/releases/)                      │
│ SnapshotRepo(http://192.168.1.251:8081/nexus/content/repositories/snapshots/)                    │
│ MavenRepo                                                                                        │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Using explicit version 1.0.1-SNAPSHOT
Unset git hooks path, learn more see https://doc.ihub.pub/plugins/#/iHubGitHooks
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                CORNUCOPIA Group Maven Bom Version                                │
├──────────────────────────────────┬───────────────────────────────┬───────────────────────────────┤
│ Group                            │ Module                        │ Version                       │
├──────────────────────────────────┼───────────────────────────────┼───────────────────────────────┤
│ pub.ihub.lib                     │ ihub-libs                     │ 1.0.12                        │
└──────────────────────────────────┴───────────────────────────────┴───────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Group Maven Module Version                               │
├───────────────────────────────┬─────────────────────────────────────┬────────────────────────────┤
│ Group                         │ Module                              │ Version                    │
├───────────────────────────────┼─────────────────────────────────────┼────────────────────────────┤
│ com.alibaba                   │ druid-spring-boot-starter           │ 1.2.11                     │
│ com.athaydes                  │ spock-reports                       │ 2.3.1-groovy-3.0           │
│ com.huaweicloud               │ esdk-obs-java                       │ 3.22.3.1                   │
│ de.flapdoodle.embed           │ de.flapdoodle.embed.mongo           │ 3.4.8                      │
└───────────────────────────────┴─────────────────────────────────────┴────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Group Maven Default Version                              │
├───────────────────────────────────────────────────────┬──────────────────────────────────────────┤
│ Group                                                 │ Version                                  │
├───────────────────────────────────────────────────────┼──────────────────────────────────────────┤
│ com.cheche365.common                                  │ 2.85.0                                   │
│ com.cheche365.test                                    │ 2.85.0                                   │
│ org.springdoc                                         │ 1.6.9                                    │
└───────────────────────────────────────────────────────┴──────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                 CORNUCOPIA Exclude Group Modules                                 │
├─────────────────────────────────────────────────────┬────────────────────────────────────────────┤
│ Group                                               │ Module                                     │
├─────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ org.codehaus.groovy                                 │ all                                        │
│ commons-logging                                     │ commons-logging                            │
│ log4j                                               │ log4j                                      │
│ org.apache.logging.log4j                            │ log4j-core                                 │
│ org.slf4j                                           │ slf4j-log4j12                              │
│ org.slf4j                                           │ slf4j-jcl                                  │
└─────────────────────────────────────────────────────┴────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              CORNUCOPIA Config Default Dependencies                              │
├───────────────────────────────────────┬──────────────────────────────────────────────────────────┤
│ DependencyType                        │ Dependencies                                             │
├───────────────────────────────────────┼──────────────────────────────────────────────────────────┤
│ compileOnly                           │ cn.hutool:hutool-all                                     │
│ implementation                        │ org.codehaus.groovy:groovy-xml                           │
│ implementation                        │ org.codehaus.groovy:groovy-dateutil                      │
│ implementation                        │ org.codehaus.groovy:groovy-templates                     │
│ implementation                        │ org.codehaus.groovy:groovy-nio                           │
│ implementation                        │ org.codehaus.groovy:groovy                               │
│ implementation                        │ org.slf4j:slf4j-api                                      │
│ implementation                        │ org.codehaus.groovy:groovy-json                          │
│ implementation                        │ org.codehaus.groovy:groovy-groovydoc                     │
│ implementation                        │ org.codehaus.groovy:groovy-sql                           │
│ implementation                        │ org.codehaus.groovy:groovy-datetime                      │
│ testImplementation                    │ org.spockframework:spock-spring                          │
│ testRuntimeOnly                       │ com.athaydes:spock-reports                               │
│ pmd                                   │ com.alibaba.p3c:p3c-pmd                                  │
│ runtimeOnly                           │ org.slf4j:jul-to-slf4j                                   │
│ runtimeOnly                           │ org.slf4j:log4j-over-slf4j                               │
└───────────────────────────────────────┴──────────────────────────────────────────────────────────┘
> Task :cornucopia-rest:cleanTest UP-TO-DATE
> Task :cornucopia-service:cleanTest UP-TO-DATE
> Task :cornucopia-sdk:cleanTest UP-TO-DATE
> Task :cornucopia-test:cleanTest UP-TO-DATE
> Task :cornucopia-sdk:processResources NO-SOURCE
> Task :cornucopia-test:compileJava NO-SOURCE
> Task :cornucopia-sdk:compileJava NO-SOURCE
> Task :cornucopia-service:processResources
> Task :cornucopia-service:processTestResources
> Task :cornucopia-rest:processResources
> Task :cornucopia-rest:processTestResources
> Task :cornucopia-test:compileGroovy FAILED
> Task :cornucopia-sdk:compileGroovy FAILED
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':cornucopia-test:compileGroovy'.
> Cannot infer Groovy class path because no Groovy Jar was found on class path: [C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\cn.hutool\hutool-all\5.8.5\61b70e5d89ff1d8fdef67a4aa13570fce59949c7\hutool-all-5.8.5.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar, E:\r\pub-apps\cornucopia\test\build\classes\java\main]
* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':cornucopia-test:compileGroovy'.
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:420)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:342)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.api.GradleException: Cannot infer Groovy class path because no Groovy Jar was found on class path: [C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\cn.hutool\hutool-all\5.8.5\61b70e5d89ff1d8fdef67a4aa13570fce59949c7\hutool-all-5.8.5.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar, E:\r\pub-apps\cornucopia\test\build\classes\java\main]
    at org.gradle.api.tasks.GroovyRuntime$1.inferGroovyClasspath(GroovyRuntime.java:118)
    at org.gradle.api.tasks.GroovyRuntime$1.createDelegate(GroovyRuntime.java:108)
    at org.gradle.api.internal.file.collections.LazilyInitializedFileCollection.visitChildren(LazilyInitializedFileCollection.java:33)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:64)
    at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:89)
    at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:333)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.internal.fingerprint.impl.DefaultFileCollectionSnapshotter.snapshot(DefaultFileCollectionSnapshotter.java:51)
    at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputFileProperty(DefaultInputFingerprinter.java:131)
    at org.gradle.api.internal.tasks.execution.TaskExecution.visitRegularInputs(TaskExecution.java:322)
    at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter.fingerprintInputProperties(DefaultInputFingerprinter.java:61)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionStateWithOutputs(CaptureStateBeforeExecutionStep.java:193)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$captureExecutionState$1(CaptureStateBeforeExecutionStep.java:141)
    at org.gradle.internal.execution.steps.BuildOperationStep$1.call(BuildOperationStep.java:37)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.internal.execution.steps.BuildOperationStep.operation(BuildOperationStep.java:34)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionState(CaptureStateBeforeExecutionStep.java:130)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$execute$0(CaptureStateBeforeExecutionStep.java:75)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:75)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:50)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:254)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:209)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:88)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:56)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:43)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:31)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:281)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
    at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:139)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:420)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:342)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':cornucopia-sdk:compileGroovy'.
> Cannot infer Groovy class path because no Groovy Jar was found on class path: [C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-ui\1.6.9\67779080ae41e374bf282fafd059b74b7741c58c\springdoc-openapi-ui-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-webmvc-core\1.6.9\96ab49ac05e07f7fcf90ee6016564c8a9507b0f4\springdoc-openapi-webmvc-core-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-common\1.6.9\86dce912ce5c5e53dce2260fa93f6d271e87c17a\springdoc-openapi-common-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.3.22\519d86b7ac9b8b6bb54739eb4eb73dc13a263b28\spring-webmvc-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.3.22\fdab9b8d8df2e6a8fb90f2481c361bcf2c129567\spring-web-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\cn.hutool\hutool-all\5.8.5\61b70e5d89ff1d8fdef67a4aa13570fce59949c7\hutool-all-5.8.5.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-core\2.2.2\13fae0a315e0f67989335616127bb9ef10cf5a3f\swagger-core-2.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.12.0\c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e\commons-lang3-3.12.0.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.validation\jakarta.validation-api\2.0.2\5eacc6522521f7eacb081f95cee1e231648461e7\jakarta.validation-api-2.0.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.webjars\webjars-locator-core\0.50\d1ae68f5fea4f8e36e1d9adfd1ac02463c43894a\webjars-locator-core-0.50.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.7.3\4c96169e8d71c9c41f07a40d011dbd41898180ac\spring-boot-autoconfigure-2.7.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.7.3\3a8d641077565b7eaec3b2f91d5b83a6800f5895\spring-boot-2.7.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.22\fdd59bb4795c7a399e95ec4a5c8b91103e3189fd\spring-context-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.22\2f9f00efbff8432f145ccffeb93e6a1819bac362\spring-aop-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.22\866c2022b5fef05b1702f4a07cfa5598660ce08a\spring-beans-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.22\c056f9e9994b18c95deead695f9471952d1f21d1\spring-expression-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.22\661fc01832716c7eedebf995c6841b2f7117c63d\spring-core-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.webjars\swagger-ui\4.14.0\93780b2ad0b63e00235eab13259e138433394c4b\swagger-ui-4.14.0.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.github.classgraph\classgraph\4.8.149\4bc2f188bc9001473d4a26ac488c2ae1a3e906de\classgraph-4.8.149.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.22\811ace5e5eb379654ed96fd7844809db51af74a5\spring-jcl-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.13.3\ad2f4c61aeb9e2a8bb5e4a3ed782cfddec52d972\jackson-datatype-jsr310-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-models\2.2.2\bac17e95d01e0d8bf545dae379753f8a676c656c\swagger-models-2.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.13.3\7198b3aac15285a49e218e08441c5f70af00fc51\jackson-annotations-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.13.3\9363ded5441b1fee62d5be0604035690ca759a2a\jackson-dataformat-yaml-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.13.3\56deb9ea2c93a7a556b3afbedd616d342963464e\jackson-databind-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.13.3\a27014716e4421684416e5fa83d896ddb87002da\jackson-core-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\2.3.3\48e3b9cfc10752fba3521d6511f4165bea951801\jakarta.xml.bind-api-2.3.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-annotations\2.2.1\b8bc7ec9b22287bd8d00ba69d457673ae2df2895\swagger-annotations-2.2.1.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\1.2.2\99f53adba383cb1bf7c3862844488574b559621f\jakarta.activation-api-1.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.30\8fde7fe2586328ac3c68db92045e1c8759125000\snakeyaml-1.30.jar, E:\r\pub-apps\cornucopia\sdk\build\classes\java\main]
* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':cornucopia-sdk:compileGroovy'.
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:420)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:342)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: org.gradle.api.GradleException: Cannot infer Groovy class path because no Groovy Jar was found on class path: [C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-ui\1.6.9\67779080ae41e374bf282fafd059b74b7741c58c\springdoc-openapi-ui-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-webmvc-core\1.6.9\96ab49ac05e07f7fcf90ee6016564c8a9507b0f4\springdoc-openapi-webmvc-core-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springdoc\springdoc-openapi-common\1.6.9\86dce912ce5c5e53dce2260fa93f6d271e87c17a\springdoc-openapi-common-1.6.9.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.3.22\519d86b7ac9b8b6bb54739eb4eb73dc13a263b28\spring-webmvc-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.3.22\fdab9b8d8df2e6a8fb90f2481c361bcf2c129567\spring-web-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\cn.hutool\hutool-all\5.8.5\61b70e5d89ff1d8fdef67a4aa13570fce59949c7\hutool-all-5.8.5.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-core\2.2.2\13fae0a315e0f67989335616127bb9ef10cf5a3f\swagger-core-2.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.12.0\c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e\commons-lang3-3.12.0.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.validation\jakarta.validation-api\2.0.2\5eacc6522521f7eacb081f95cee1e231648461e7\jakarta.validation-api-2.0.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.webjars\webjars-locator-core\0.50\d1ae68f5fea4f8e36e1d9adfd1ac02463c43894a\webjars-locator-core-0.50.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.36\6c62681a2f655b49963a5983b8b0950a6120ae14\slf4j-api-1.7.36.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.7.3\4c96169e8d71c9c41f07a40d011dbd41898180ac\spring-boot-autoconfigure-2.7.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.7.3\3a8d641077565b7eaec3b2f91d5b83a6800f5895\spring-boot-2.7.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.22\fdd59bb4795c7a399e95ec4a5c8b91103e3189fd\spring-context-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.22\2f9f00efbff8432f145ccffeb93e6a1819bac362\spring-aop-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.22\866c2022b5fef05b1702f4a07cfa5598660ce08a\spring-beans-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.22\c056f9e9994b18c95deead695f9471952d1f21d1\spring-expression-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.22\661fc01832716c7eedebf995c6841b2f7117c63d\spring-core-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.webjars\swagger-ui\4.14.0\93780b2ad0b63e00235eab13259e138433394c4b\swagger-ui-4.14.0.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.github.classgraph\classgraph\4.8.149\4bc2f188bc9001473d4a26ac488c2ae1a3e906de\classgraph-4.8.149.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.22\811ace5e5eb379654ed96fd7844809db51af74a5\spring-jcl-5.3.22.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.13.3\ad2f4c61aeb9e2a8bb5e4a3ed782cfddec52d972\jackson-datatype-jsr310-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-models\2.2.2\bac17e95d01e0d8bf545dae379753f8a676c656c\swagger-models-2.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.13.3\7198b3aac15285a49e218e08441c5f70af00fc51\jackson-annotations-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.dataformat\jackson-dataformat-yaml\2.13.3\9363ded5441b1fee62d5be0604035690ca759a2a\jackson-dataformat-yaml-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.13.3\56deb9ea2c93a7a556b3afbedd616d342963464e\jackson-databind-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.13.3\a27014716e4421684416e5fa83d896ddb87002da\jackson-core-2.13.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.xml.bind\jakarta.xml.bind-api\2.3.3\48e3b9cfc10752fba3521d6511f4165bea951801\jakarta.xml.bind-api-2.3.3.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\io.swagger.core.v3\swagger-annotations\2.2.1\b8bc7ec9b22287bd8d00ba69d457673ae2df2895\swagger-annotations-2.2.1.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\jakarta.activation\jakarta.activation-api\1.2.2\99f53adba383cb1bf7c3862844488574b559621f\jakarta.activation-api-1.2.2.jar, C:\Users\Huabin\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.30\8fde7fe2586328ac3c68db92045e1c8759125000\snakeyaml-1.30.jar, E:\r\pub-apps\cornucopia\sdk\build\classes\java\main]
    at org.gradle.api.tasks.GroovyRuntime$1.inferGroovyClasspath(GroovyRuntime.java:118)
    at org.gradle.api.tasks.GroovyRuntime$1.createDelegate(GroovyRuntime.java:108)
    at org.gradle.api.internal.file.collections.LazilyInitializedFileCollection.visitChildren(LazilyInitializedFileCollection.java:33)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:64)
    at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:89)
    at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:333)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:119)
    at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
    at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:119)
    at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:375)
    at org.gradle.internal.fingerprint.impl.DefaultFileCollectionSnapshotter.snapshot(DefaultFileCollectionSnapshotter.java:51)
    at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputFileProperty(DefaultInputFingerprinter.java:131)
    at org.gradle.api.internal.tasks.execution.TaskExecution.visitRegularInputs(TaskExecution.java:322)
    at org.gradle.internal.execution.fingerprint.impl.DefaultInputFingerprinter.fingerprintInputProperties(DefaultInputFingerprinter.java:61)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionStateWithOutputs(CaptureStateBeforeExecutionStep.java:193)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$captureExecutionState$1(CaptureStateBeforeExecutionStep.java:141)
    at org.gradle.internal.execution.steps.BuildOperationStep$1.call(BuildOperationStep.java:37)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.internal.execution.steps.BuildOperationStep.operation(BuildOperationStep.java:34)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.captureExecutionState(CaptureStateBeforeExecutionStep.java:130)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.lambda$execute$0(CaptureStateBeforeExecutionStep.java:75)
    at java.base/java.util.Optional.flatMap(Optional.java:294)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:75)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:50)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:254)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:209)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:88)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:56)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:43)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:31)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:281)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
    at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:139)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:327)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:314)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:307)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:293)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:420)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:342)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
==============================================================================
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
10 actionable tasks: 6 executed, 4 up-to-date

zhanghuabin commented 2 years ago

在经过一系列折腾后,测试用例全部跑通了。

以下是关键修改:

以上。

请关闭此Issue,多谢。

henry-hub commented 2 years ago

在经过一系列折腾后,测试用例全部跑通了。

以下是关键修改:

以上。

请关闭此Issue,多谢。