Skip to content

GROOVY-12002: add MarkdownSlurper support to groovysh#2520

Merged
paulk-asert merged 1 commit into
apache:masterfrom
paulk-asert:groovy12002
May 11, 2026
Merged

GROOVY-12002: add MarkdownSlurper support to groovysh#2520
paulk-asert merged 1 commit into
apache:masterfrom
paulk-asert:groovy12002

Conversation

@paulk-asert
Copy link
Copy Markdown
Contributor

No description provided.

@codecov-commenter
Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 50.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 68.0867%. Comparing base (bc4cacc) to head (9dabe0e).
⚠️ Report is 3 commits behind head on master.

Files with missing lines Patch % Lines
...apache/groovy/groovysh/jline/GroovyCommands.groovy 50.0000% 0 Missing and 1 partial ⚠️
Additional details and impacted files

Impacted file tree graph

@@                Coverage Diff                 @@
##               master      #2520        +/-   ##
==================================================
+ Coverage     67.8394%   68.0867%   +0.2474%     
- Complexity      32547      32628        +81     
==================================================
  Files            1497       1497                
  Lines          124870     124876         +6     
  Branches        22478      22480         +2     
==================================================
+ Hits            84711      85024       +313     
+ Misses          32798      32386       -412     
- Partials         7361       7466       +105     
Files with missing lines Coverage Δ
...apache/groovy/groovysh/jline/GroovyCommands.groovy 24.0437% <50.0000%> (+15.9998%) ⬆️

... and 15 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Markdown support to groovysh’s /slurp command (GROOVY-12002), leveraging the optional groovy-markdown module when present, and documents/highlights the new capability.

Changes:

  • Extend /slurp format detection and slurper registry to support Markdown (.md/.markdown) via groovy.markdown.MarkdownSlurper.
  • Add a system test covering Markdown slurping behavior (with groovyMarkdown added as a test dependency).
  • Update groovysh reference docs and add a Markdown syntax highlighter definition (nanorc).

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/GroovyCommands.groovy Registers MARKDOWN slurper and detects .md/.markdown extensions for /slurp.
subprojects/groovy-groovysh/src/test/groovy/org/apache/groovy/groovysh/commands/SlurpTest.groovy Adds test asserting Markdown slurping yields iterable structured elements.
subprojects/groovy-groovysh/src/spec/doc/groovysh.adoc Documents Markdown as a supported /slurp format and describes returned type/triggering extensions.
subprojects/groovy-groovysh/src/main/resources/nanorc/markdown.nanorc Adds Markdown syntax highlighting rules for the JLine highlighter.
subprojects/groovy-groovysh/build.gradle Adds projects.groovyMarkdown as a test dependency for Markdown /slurp coverage.

@testlens-app
Copy link
Copy Markdown

testlens-app Bot commented May 9, 2026

🚨 TestLens detected 97 failed tests 🚨

Here is what you can do:

  1. Inspect the test failures carefully.
  2. If you are convinced that some of the tests are flaky, you can mute them below.
  3. Finally, trigger a rerun by checking the rerun checkbox.

Test Summary

Check Project/Task Test Runs
Build and test / lts (17, macos-latest) :test BugsStaticCompileTest > testServletError()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testAssertJ()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testMockito()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, macos-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testAssertJ()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testMockito()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, macos-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, macos-latest) :test MethodReferenceTest > testConsumerII2()
Build and test / lts (17, macos-latest) :test MethodReferenceTest > testConsumerII3()
Build and test / lts (17, macos-latest) :test MethodReferenceTest > testConsumerII4()
Build and test / lts (17, macos-latest) :test TypeAnnotationsTest > testTypeAnnotationsForMethod4()
Build and test / lts (17, ubuntu-latest) :test BugsStaticCompileTest > testServletError()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testAssertJ()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testMockito()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testAssertJ()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testMockito()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, ubuntu-latest) :test MethodReferenceTest > testConsumerII2()
Build and test / lts (17, ubuntu-latest) :test MethodReferenceTest > testConsumerII3()
Build and test / lts (17, ubuntu-latest) :test MethodReferenceTest > testConsumerII4()
Build and test / lts (17, ubuntu-latest) :test TypeAnnotationsTest > testTypeAnnotationsForMethod4()
Build and test / lts (17, windows-latest, 1) :test BugsStaticCompileTest > testServletError()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testAssertJ()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testMockito()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, windows-latest, 1) :test GenericsSTCTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testAssertJ()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testMockito()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
Build and test / lts (17, windows-latest, 1) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
Build and test / lts (17, windows-latest, 1) :groovy-xml:test StaxBuilderTest > testStaxBuilderExternalLibrary()
Build and test / lts (17, windows-latest, 1) :test TypeAnnotationsTest > testTypeAnnotationsForMethod4()
Build and test / lts (21, ubuntu-latest) :test BugsStaticCompileTest > testServletError()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testAssertJ()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testMockito()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter5()
Build and test / lts (21, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter6()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testAssertJ()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testMockito()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
Build and test / lts (21, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
Build and test / lts (21, ubuntu-latest) :test MethodReferenceTest > testConsumerII2()
Build and test / lts (21, ubuntu-latest) :test MethodReferenceTest > testConsumerII3()
Build and test / lts (21, ubuntu-latest) :test MethodReferenceTest > testConsumerII4()
Build and test / lts (21, ubuntu-latest) :test TypeAnnotationsTest > testTypeAnnotationsForMethod4()
Build and test / lts (25, ubuntu-latest) :test BugsStaticCompileTest > testServletError()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testAssertJ()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testMockito()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter5()
Build and test / lts (25, ubuntu-latest) :test GenericsSTCTest > testSelfReferentialTypeParameter6()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testAssertJ()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testMockito()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
Build and test / lts (25, ubuntu-latest) :test GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
Build and test / lts (25, ubuntu-latest) :groovy-grape-ivy:test GrapeIvyTest
Build and test / lts (25, ubuntu-latest) :test Groovy9197 > testJointCompilationClasspathPropagation()
Build and test / lts (25, ubuntu-latest) :test Groovy9815 > testObjectVsStaticMethod()
Build and test / lts (25, ubuntu-latest) :test Groovy9873 > testCoerceClosure1()
Build and test / lts (25, ubuntu-latest) :test MethodReferenceTest > testConsumerII2()
Build and test / lts (25, ubuntu-latest) :test MethodReferenceTest > testConsumerII3()
Build and test / lts (25, ubuntu-latest) :test MethodReferenceTest > testConsumerII4()
Build and test / lts (25, ubuntu-latest) :test TypeAnnotationsTest > testTypeAnnotationsForMethod4()

🏷️ Commit: 86aed1d
▶️ Tests: 94906 executed
⚪️ Checks: 24/24 completed

Test Failures (first 5 of 97)

BugsStaticCompileTest > testServletError() (:test in Build and test / lts (17, macos-latest))
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: javax.servlet#javax.servlet-api;3.0.1: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: javax.servlet#javax.servlet-api;3.0.1: not found]
	at groovy.grape.ivy.GrapeIvy.getDependencies(GrapeIvy.groovy:454)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:668)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:635)
	at groovy.grape.ivy.GrapeIvy.grab(GrapeIvy.groovy:356)
	at groovy.grape.Grape.grab(Grape.java:281)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:454)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:562)
	at org.codehaus.groovy.classgen.asm.sc.BugsStaticCompileTest.testServletError(BugsStaticCompileTest.groovy:975)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
	at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestDefinitions(JUnitPlatformTestDefinitionProcessor.java:179)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:122)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:116)
	at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:293)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:141)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:310)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:463)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:562)
	at org.codehaus.groovy.classgen.asm.sc.BugsStaticCompileTest.testServletError(BugsStaticCompileTest.groovy:975)
GenericsSTCTest > testAssertJ() (:test in Build and test / lts (17, macos-latest))
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: org.assertj#assertj-core;3.23.1: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: org.assertj#assertj-core;3.23.1: not found]
	at groovy.grape.ivy.GrapeIvy.getDependencies(GrapeIvy.groovy:454)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:668)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:635)
	at groovy.grape.ivy.GrapeIvy.grab(GrapeIvy.groovy:356)
	at groovy.grape.Grape.grab(Grape.java:281)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:454)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testAssertJ(GenericsSTCTest.groovy:5949)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
	at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestDefinitions(JUnitPlatformTestDefinitionProcessor.java:179)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:122)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:116)
	at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:293)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:141)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:310)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:463)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testAssertJ(GenericsSTCTest.groovy:5949)
GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType() (:test in Build and test / lts (17, macos-latest))
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: com.netflix.rxjava#rxjava-core;0.18.1: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: com.netflix.rxjava#rxjava-core;0.18.1: not found]
	at groovy.grape.ivy.GrapeIvy.getDependencies(GrapeIvy.groovy:454)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:668)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:635)
	at groovy.grape.ivy.GrapeIvy.grab(GrapeIvy.groovy:356)
	at groovy.grape.Grape.grab(Grape.java:281)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:454)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testGenericsAtMethodLevelWithGenericsInTypeOfGenericType(GenericsSTCTest.groovy:5191)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
	at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestDefinitions(JUnitPlatformTestDefinitionProcessor.java:179)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:122)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:116)
	at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:293)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:141)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:310)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:463)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testGenericsAtMethodLevelWithGenericsInTypeOfGenericType(GenericsSTCTest.groovy:5191)
GenericsSTCTest > testMockito() (:test in Build and test / lts (17, macos-latest))
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: org.mockito#mockito-core;4.11.0: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: org.mockito#mockito-core;4.11.0: not found]
	at groovy.grape.ivy.GrapeIvy.getDependencies(GrapeIvy.groovy:454)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:668)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:635)
	at groovy.grape.ivy.GrapeIvy.grab(GrapeIvy.groovy:356)
	at groovy.grape.Grape.grab(Grape.java:281)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:454)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testMockito(GenericsSTCTest.groovy:5962)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
	at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestDefinitions(JUnitPlatformTestDefinitionProcessor.java:179)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:122)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:116)
	at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:293)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:141)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:310)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:463)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testMockito(GenericsSTCTest.groovy:5962)
GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18() (:test in Build and test / lts (17, macos-latest))
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [unresolved dependency: com.google.guava#guava;31.1-jre: not found]

java.lang.RuntimeException: Error grabbing Grapes -- [unresolved dependency: com.google.guava#guava;31.1-jre: not found]
	at groovy.grape.ivy.GrapeIvy.getDependencies(GrapeIvy.groovy:454)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:668)
	at groovy.grape.ivy.GrapeIvy.resolve(GrapeIvy.groovy:635)
	at groovy.grape.ivy.GrapeIvy.grab(GrapeIvy.groovy:356)
	at groovy.grape.Grape.grab(Grape.java:281)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:454)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testReturnTypeInferenceWithMethodGenerics18(GenericsSTCTest.groovy:701)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
	at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
	at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
	at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
	at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
	at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
	at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
	at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.processAllTestDefinitions(JUnitPlatformTestDefinitionProcessor.java:179)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor$CollectThenExecuteTestDefinitionConsumer.access$000(JUnitPlatformTestDefinitionProcessor.java:122)
	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestDefinitionProcessor.stop(JUnitPlatformTestDefinitionProcessor.java:116)
	at org.gradle.api.internal.tasks.testing.SuiteTestDefinitionProcessor.stop(SuiteTestDefinitionProcessor.java:63)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.gradle.internal.dispatch.MethodInvocation.invokeOn(MethodInvocation.java:77)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:28)
	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:19)
	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:88)
	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:195)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:126)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)

1 error

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:293)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:141)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:310)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:463)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.lambda$addPhaseOperationsForGlobalTransforms$5(ASTTransformationVisitor.java:403)
	at org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:882)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:669)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:643)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:423)
	at groovy.lang.GroovyClassLoader.lambda$parseClass$3(GroovyClassLoader.java:364)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:143)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:364)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:665)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:678)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:690)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:552)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:588)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:572)
	at groovy.transform.stc.StaticTypeCheckingTestCase.assertScript(StaticTypeCheckingTestCase.groovy:78)
	at groovy.transform.stc.GenericsSTCTest.testReturnTypeInferenceWithMethodGenerics18(GenericsSTCTest.groovy:701)

Muted Tests

Select tests to mute in this pull request:

  • BugsStaticCompileTest > testServletError()
  • GenericsSTCTest > testAssertJ()
  • GenericsSTCTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
  • GenericsSTCTest > testMockito()
  • GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18()
  • GenericsSTCTest > testReturnTypeInferenceWithMethodGenerics18a()
  • GenericsSTCTest > testSelfReferentialTypeParameter5()
  • GenericsSTCTest > testSelfReferentialTypeParameter6()
  • GenericsStaticCompileTest > testAssertJ()
  • GenericsStaticCompileTest > testGenericsAtMethodLevelWithGenericsInTypeOfGenericType()
  • GenericsStaticCompileTest > testMockito()
  • GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18()
  • GenericsStaticCompileTest > testReturnTypeInferenceWithMethodGenerics18a()
  • GenericsStaticCompileTest > testSelfReferentialTypeParameter5()
  • GenericsStaticCompileTest > testSelfReferentialTypeParameter6()
  • GrapeIvyTest
  • Groovy9197 > testJointCompilationClasspathPropagation()
  • Groovy9815 > testObjectVsStaticMethod()
  • Groovy9873 > testCoerceClosure1()
  • MethodReferenceTest > testConsumerII2()
  • MethodReferenceTest > testConsumerII3()
  • MethodReferenceTest > testConsumerII4()
  • StaxBuilderTest > testStaxBuilderExternalLibrary()
  • TypeAnnotationsTest > testTypeAnnotationsForMethod4()

Reuse successful test results:

  • ♻️ Only rerun the tests that failed or were muted before

Click the checkbox to trigger a rerun:

  • Rerun jobs

Learn more about TestLens at testlens.app.

@paulk-asert paulk-asert merged commit a628cf6 into apache:master May 11, 2026
12 of 25 checks passed
@paulk-asert paulk-asert deleted the groovy12002 branch May 11, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants