openrewrite / rewrite-spring

OpenRewrite recipes for Spring projects.
Apache License 2.0
253 stars 73 forks source link

`UpdateRequestCache` fails to switch from the `HttpSessionRequestCache` to the `NullRequestCache` #524

Open tkupka opened 6 months ago

tkupka commented 6 months ago

What version of OpenRewrite are you using?

I am using

How are you running OpenRewrite?

I'm using Gradle (7.6.4) to run openrewrite. I have multi-module project and when I run gradle :module-XYZ:rewriteDryRun it fails with exception - see bellow

Gradle configuration

//only rewrite relevant  plugins/dependencies in the snippet
plugins {
    id 'java-library'
    id 'org.openrewrite.rewrite' version '6.10.1'
}

dependencies {
    rewrite platform('org.openrewrite.recipe:rewrite-recipe-bom:2.8.0')
    rewrite("org.openrewrite.recipe:rewrite-spring:5.7.0")

}

rewrite {
    activeRecipe(
        "org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2",
        "org.openrewrite.java.spring.security6.UpgradeSpringSecurity_6_2"
    )
}

What is the smallest, simplest way to reproduce the problem?

import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.web.authentication.logout.ForwardLogoutSuccessHandler;
import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
import org.springframework.security.web.savedrequest.HttpSessionRequestCache;

public class Test {

    void failing(HttpSecurity http) throws Exception {
        http.requestCache(customizer -> {
            customizer.requestCache(new HttpSessionRequestCache());
        });
    }

    void passing(HttpSecurity http) throws Exception {
        http.logout(logoutConfigurer -> {
            LogoutSuccessHandler logoutSuccessHandler = logoutConfigurer.getLogoutSuccessHandler();
            logoutConfigurer.logoutSuccessHandler(new ForwardLogoutSuccessHandler("http://nothing"));
        });
    }

}

What is the full stack trace of any errors you encountered?

> java.lang.RuntimeException: Error while visiting ..\..\Test.java: java.lang.IllegalStateException: Unable to construct Java17Parser.
    org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:96)
    org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:63)
    org.openrewrite.java.internal.template.JavaTemplateParser.compileTemplate(JavaTemplateParser.java:257)
    org.openrewrite.java.internal.template.JavaTemplateParser.lambda$parseBlockStatements$9(JavaTemplateParser.java:176)
    org.openrewrite.java.internal.template.JavaTemplateParser.lambda$cacheIfContextFree$14(JavaTemplateParser.java:287)
    org.openrewrite.java.internal.template.JavaTemplateParser.cache(JavaTemplateParser.java:308)
    org.openrewrite.java.internal.template.JavaTemplateParser.cacheIfContextFree(JavaTemplateParser.java:287)
    org.openrewrite.java.internal.template.JavaTemplateParser.parseBlockStatements(JavaTemplateParser.java:171)
    org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.maybeReplaceStatement(JavaTemplateJavaExtension.java:469)
    org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:448)
    org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:56)
    org.openrewrite.java.tree.J$NewClass.acceptJava(J.java:4449)
    org.openrewrite.java.tree.J.accept(J.java:59)
    org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
    org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184)
    org.openrewrite.java.JavaTemplate.apply(JavaTemplate.java:101)
    ...
shanman190 commented 6 months ago

@tkupka, would you be able to to provide more of the stacktrace? There should be at least be one level of Caused by: in the full stacktrace that would have important information describing why it failed to construct the Java17Parser.

tkupka commented 6 months ago
 org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:96)
  org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:63)
  org.openrewrite.java.internal.template.JavaTemplateParser.compileTemplate(JavaTemplateParser.java:257)
  org.openrewrite.java.internal.template.JavaTemplateParser.lambda$parseBlockStatements$9(JavaTemplateParser.java:176)
  org.openrewrite.java.internal.template.JavaTemplateParser.lambda$cacheIfContextFree$14(JavaTemplateParser.java:287)
  org.openrewrite.java.internal.template.JavaTemplateParser.cache(JavaTemplateParser.java:308)
  org.openrewrite.java.internal.template.JavaTemplateParser.cacheIfContextFree(JavaTemplateParser.java:287)
  org.openrewrite.java.internal.template.JavaTemplateParser.parseBlockStatements(JavaTemplateParser.java:171)
  org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.maybeReplaceStatement(JavaTemplateJavaExtension.java:469)
  org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:448)
  org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:56)
  org.openrewrite.java.tree.J$NewClass.acceptJava(J.java:4449)
  org.openrewrite.java.tree.J.accept(J.java:59)
  org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
  org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184)
  org.openrewrite.java.JavaTemplate.apply(JavaTemplate.java:101)
  ...
        at org.openrewrite.gradle.isolated.ResultsContainer$1.lambda$preVisit$0(ResultsContainer.java:115)
        at org.openrewrite.gradle.isolated.ResultsContainer$1.preVisit(ResultsContainer.java:112)
        at org.openrewrite.gradle.isolated.ResultsContainer$1.preVisit(ResultsContainer.java:108)
        at org.openrewrite.gradle.isolated.ResultsContainer_1_JavaVisitor.preVisit(ResultsContainer_1_JavaVisitor.zig:102)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:280)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitContainer$37(JavaVisitor.java:1428)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitContainer(JavaVisitor.java:1428)
        at org.openrewrite.java.JavaVisitor.visitMethodInvocation(JavaVisitor.java:922)
        at org.openrewrite.java.tree.J$MethodInvocation.acceptJava(J.java:3932)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitLambda(JavaVisitor.java:801)
        at org.openrewrite.java.tree.J$Lambda.acceptJava(J.java:3204)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitContainer$37(JavaVisitor.java:1428)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitContainer(JavaVisitor.java:1428)
        at org.openrewrite.java.JavaVisitor.visitMethodInvocation(JavaVisitor.java:922)
        at org.openrewrite.java.tree.J$MethodInvocation.acceptJava(J.java:3932)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitMethodDeclaration(JavaVisitor.java:883)
        at org.openrewrite.java.tree.J$MethodDeclaration.acceptJava(J.java:3672)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitClassDeclaration(JavaVisitor.java:488)
        at org.openrewrite.java.tree.J$ClassDeclaration.acceptJava(J.java:1290)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.lambda$visitCompilationUnit$10(JavaVisitor.java:501)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitCompilationUnit(JavaVisitor.java:501)
        at org.openrewrite.java.tree.J$CompilationUnit.acceptJava(J.java:1592)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.gradle.isolated.ResultsContainer.getRecipeErrors(ResultsContainer.java:119)
        at org.openrewrite.gradle.isolated.ResultsContainer.getFirstException(ResultsContainer.java:99)
        at org.openrewrite.gradle.isolated.DefaultProjectParser.dryRun(DefaultProjectParser.java:342)
        at org.openrewrite.gradle.isolated.DefaultProjectParser.dryRun(DefaultProjectParser.java:336)
        at org.openrewrite.gradle.DelegatingProjectParser.lambda$dryRun$3(DelegatingProjectParser.java:114)
        at org.openrewrite.gradle.DelegatingProjectParser.unwrapInvocationException(DelegatingProjectParser.java:155)
        ... 118 more
tkupka commented 6 months ago

This is printed before:

Error during rewrite dry run
org.openrewrite.internal.RecipeRunException: java.lang.IllegalStateException: Unable to construct Java17Parser.
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:334)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184)
        at org.openrewrite.java.JavaTemplate.apply(JavaTemplate.java:101)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitMethodInvocation(UpdateRequestCache.java:109)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitMethodInvocation(UpdateRequestCache.java:60)
        at org.openrewrite.java.tree.J$MethodInvocation.acceptJava(J.java:3932)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.JavaIsoVisitor.visitBlock(JavaIsoVisitor.java:88)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:64)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:60)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitLambda(JavaVisitor.java:801)
        at org.openrewrite.java.JavaIsoVisitor.visitLambda(JavaIsoVisitor.java:209)
        at org.openrewrite.java.JavaIsoVisitor.visitLambda(JavaIsoVisitor.java:30)
        at org.openrewrite.java.tree.J$Lambda.acceptJava(J.java:3204)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitContainer$37(JavaVisitor.java:1428)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitContainer(JavaVisitor.java:1428)
        at org.openrewrite.java.JavaVisitor.visitMethodInvocation(JavaVisitor.java:922)
        at org.openrewrite.java.JavaIsoVisitor.visitMethodInvocation(JavaIsoVisitor.java:229)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitMethodInvocation(UpdateRequestCache.java:118)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitMethodInvocation(UpdateRequestCache.java:60)
        at org.openrewrite.java.tree.J$MethodInvocation.acceptJava(J.java:3932)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.JavaIsoVisitor.visitBlock(JavaIsoVisitor.java:88)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:64)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:60)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitMethodDeclaration(JavaVisitor.java:883)
        at org.openrewrite.java.JavaIsoVisitor.visitMethodDeclaration(JavaIsoVisitor.java:224)
        at org.openrewrite.java.JavaIsoVisitor.visitMethodDeclaration(JavaIsoVisitor.java:30)
        at org.openrewrite.java.tree.J$MethodDeclaration.acceptJava(J.java:3672)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitRightPadded(JavaVisitor.java:1375)
        at org.openrewrite.java.JavaVisitor.lambda$visitBlock$4(JavaVisitor.java:401)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitBlock(JavaVisitor.java:400)
        at org.openrewrite.java.JavaIsoVisitor.visitBlock(JavaIsoVisitor.java:88)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:64)
        at org.openrewrite.java.spring.security6.UpdateRequestCache$1.visitBlock(UpdateRequestCache.java:60)
        at org.openrewrite.java.tree.J$Block.acceptJava(J.java:838)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.visitClassDeclaration(JavaVisitor.java:488)
        at org.openrewrite.java.JavaIsoVisitor.visitClassDeclaration(JavaIsoVisitor.java:108)
        at org.openrewrite.java.JavaIsoVisitor.visitClassDeclaration(JavaIsoVisitor.java:30)
        at org.openrewrite.java.tree.J$ClassDeclaration.acceptJava(J.java:1290)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visitAndCast(TreeVisitor.java:366)
        at org.openrewrite.java.JavaVisitor.lambda$visitCompilationUnit$10(JavaVisitor.java:501)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.java.JavaVisitor.visitCompilationUnit(JavaVisitor.java:501)
        at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:113)
        at org.openrewrite.java.JavaIsoVisitor.visitCompilationUnit(JavaIsoVisitor.java:30)
        at org.openrewrite.java.tree.J$CompilationUnit.acceptJava(J.java:1592)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:184)
        at org.openrewrite.Preconditions$1.visit(Preconditions.java:51)
        at org.openrewrite.Preconditions$1.visit(Preconditions.java:31)
        at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$5(RecipeRunCycle.java:164)
        at io.micrometer.core.instrument.AbstractTimer.recordCallable(AbstractTimer.java:147)
        at org.openrewrite.table.RecipeRunStats.recordEdit(RecipeRunStats.java:68)
        at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$6(RecipeRunCycle.java:161)
        at org.openrewrite.scheduling.RecipeStack.reduce(RecipeStack.java:57)
        at org.openrewrite.scheduling.RecipeRunCycle.lambda$editSources$7(RecipeRunCycle.java:134)
        at org.openrewrite.internal.InMemoryLargeSourceSet.lambda$edit$0(InMemoryLargeSourceSet.java:66)
        at org.openrewrite.internal.ListUtils.map(ListUtils.java:176)
        at org.openrewrite.internal.InMemoryLargeSourceSet.edit(InMemoryLargeSourceSet.java:65)
        at org.openrewrite.scheduling.RecipeRunCycle.editSources(RecipeRunCycle.java:133)
        at org.openrewrite.RecipeScheduler.runRecipeCycles(RecipeScheduler.java:86)
        at org.openrewrite.RecipeScheduler.scheduleRun(RecipeScheduler.java:41)
        at org.openrewrite.Recipe.run(Recipe.java:344)
        at org.openrewrite.Recipe.run(Recipe.java:340)
        at org.openrewrite.Recipe.run(Recipe.java:336)
        at org.openrewrite.gradle.isolated.DefaultProjectParser.listResults(DefaultProjectParser.java:1223)
        at org.openrewrite.gradle.isolated.DefaultProjectParser.dryRun(DefaultProjectParser.java:336)
        at org.openrewrite.gradle.DelegatingProjectParser.lambda$dryRun$3(DelegatingProjectParser.java:114)
        at org.openrewrite.gradle.DelegatingProjectParser.unwrapInvocationException(DelegatingProjectParser.java:155)
        at org.openrewrite.gradle.DelegatingProjectParser.dryRun(DelegatingProjectParser.java:113)
        at org.openrewrite.gradle.RewriteDryRunTask.run(RewriteDryRunTask.java:47)
        at java.base@17.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base@17.0.1/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base@17.0.1/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base@17.0.1/java.lang.reflect.Method.invoke(Method.java:568)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:58)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
        at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
        at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:236)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
        at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
        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.run(DefaultBuildOperationRunner.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:221)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:204)
        at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:187)
        at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:165)
        at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
        at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
        at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
        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.ExecuteStep.execute(ExecuteStep.java:50)
        at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
        at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
        at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
        at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
        at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
        at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
        at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
        at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.executeDelegateBroadcastingChanges(CaptureStateAfterExecutionStep.java:124)
        at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:80)
        at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
        at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
        at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:181)
        at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:71)
        at org.gradle.internal.Either$Right.fold(Either.java:175)
        at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:69)
        at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:47)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36)
        at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25)
        at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
        at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:110)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:56)
        at java.base@17.0.1/java.util.Optional.orElseGet(Optional.java:364)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:56)
        at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:73)
        at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:44)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
        at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
        at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:89)
        at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:102)
        at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
        at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:76)
        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.execute(SkipEmptyWorkStep.java:91)
        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:57)
        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:322)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:309)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:302)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:288)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:462)
        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:379)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:49)
        at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base@17.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base@17.0.1/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.IllegalStateException: Unable to construct Java17Parser.
        at org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:96)
        at org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:63)
        at org.openrewrite.java.internal.template.JavaTemplateParser.compileTemplate(JavaTemplateParser.java:257)
        at org.openrewrite.java.internal.template.JavaTemplateParser.lambda$parseBlockStatements$9(JavaTemplateParser.java:176)
        at org.openrewrite.java.internal.template.JavaTemplateParser.lambda$cacheIfContextFree$14(JavaTemplateParser.java:287)
        at org.openrewrite.java.internal.template.JavaTemplateParser.cache(JavaTemplateParser.java:308)
        at org.openrewrite.java.internal.template.JavaTemplateParser.cacheIfContextFree(JavaTemplateParser.java:287)
        at org.openrewrite.java.internal.template.JavaTemplateParser.parseBlockStatements(JavaTemplateParser.java:171)
        at org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.maybeReplaceStatement(JavaTemplateJavaExtension.java:469)
        at org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:448)
        at org.openrewrite.java.internal.template.JavaTemplateJavaExtension$1.visitNewClass(JavaTemplateJavaExtension.java:56)
        at org.openrewrite.java.tree.J$NewClass.acceptJava(J.java:4449)
        at org.openrewrite.java.tree.J.accept(J.java:59)
        at org.openrewrite.TreeVisitor.visit(TreeVisitor.java:283)
        ... 227 more
Caused by: java.lang.IllegalArgumentException: Unable to find runtime dependencies beginning with: 'spring-security-web', classpath: [file:/C:/Java/Gradle/gradle-7.6.4/lib/ant-1.10.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/ant-launcher-1.10.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-launcher-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/asm-9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/commons-io-2.11.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/commons-lang-2.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/failureaccess-1.0.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/guava-32.1.3-jre.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/slf4j-api-1.7.30.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-base-annotations-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/jsr305-3.0.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-base-services-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/javax.inject-1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-operations-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-hashing-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-worker-services-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-base-services-groovy-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-bootstrap-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-cache-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-cache-base-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-files-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-functional-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-cache-packaging-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/commons-compress-1.21.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-snapshots-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-wrapper-shared-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-option-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-cli-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-core-api-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/ant-antlr-1.10.12.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/ant-junit-1.10.12.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-ant-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-groovydoc-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-enterprise-logging-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-logging-api-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-enterprise-operations-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-enterprise-workers-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-file-temp-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-logging-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/jansi-1.18.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/jcl-over-slf4j-1.7.30.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/jul-to-slf4j-1.7.30.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/log4j-over-slf4j-1.7.30.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-messaging-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/fastutil-8.5.2-min.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kryo-2.24.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/minlog-1.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/objenesis-2.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-linux-aarch64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-linux-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-osx-aarch64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-osx-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-windows-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-windows-amd64-min-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-windows-i386-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/file-events-windows-i386-min-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-freebsd-amd64-libcpp-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-aarch64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-aarch64-ncurses5-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-aarch64-ncurses6-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-amd64-ncurses5-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-linux-amd64-ncurses6-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-osx-aarch64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-osx-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-windows-amd64-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-windows-amd64-min-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-windows-i386-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/native-platform-windows-i386-min-0.22-milestone-25.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-persistent-cache-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-resources-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-process-services-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-build-events-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-core-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/antlr4-runtime-4.7.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/asm-commons-9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/asm-tree-9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-astbuilder-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-console-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-datetime-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-dateutil-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-docgenerator-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-json-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-nio-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-sql-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-swing-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-templates-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-test-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/groovy-xml-3.0.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/hamcrest-core-1.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/javaparser-core-3.17.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/junit-4.13.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/qdox-1.12.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/tomlj-1.0.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/xml-apis-1.4.01.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-execution-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-model-core-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/annotations-20.1.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-stdlib-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-stdlib-common-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-problems-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-file-collections-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-file-watching-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-jvm-services-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-model-groovy-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-normalization-java-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-worker-processes-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-kotlin-dsl-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/jna-5.10.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-compiler-embeddable-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-daemon-embeddable-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-reflect-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-sam-with-receiver-compiler-plugin-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-script-runtime-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-scripting-common-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-scripting-compiler-embeddable-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-scripting-compiler-impl-embeddable-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-scripting-jvm-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-scripting-jvm-host-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-stdlib-jdk7-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlin-stdlib-jdk8-1.7.10.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/kotlinx-metadata-jvm-0.5.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/trove4j-1.0.20200330.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-kotlin-dsl-tooling-models-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-tooling-api-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/gradle-runtime-api-info-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-workers-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-security-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/bcpg-jdk15on-1.68.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/bcprov-jdk15on-1.68.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-resources-http-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/commons-codec-1.15.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/httpclient-4.5.13.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/httpcore-4.4.14.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jcifs-1.3.17.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jsoup-1.15.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-dependency-management-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gson-2.8.9.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/ivy-2.5.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/maven-builder-support-3.9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/maven-settings-3.9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/maven-settings-builder-3.9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/plexus-cipher-2.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/plexus-interpolation-1.26.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/plexus-sec-dispatcher-2.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/plexus-utils-3.5.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-plugin-use-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-kotlin-dsl-provider-plugins-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-diagnostics-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jatl-0.2.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-platform-base-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-reporting-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-ivy-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-java-compiler-plugin-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-language-groovy-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-language-java-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-language-jvm-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-platform-jvm-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-plugins-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-testing-base-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-testing-jvm-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/bsh-2.0b6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jcommander-1.78.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/snakeyaml-2.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/testng-6.3.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-publish-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-maven-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/maven-model-3.9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/maven-repository-metadata-3.9.6.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-plugin-development-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-kotlin-dsl-tooling-builders-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-antlr-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-build-cache-http-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-build-init-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-code-quality-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-composite-builds-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-ear-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-enterprise-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-ide-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-ide-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/dd-plist-1.21.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-jacoco-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-language-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-platform-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-resources-gcs-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-api-client-1.34.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-api-services-storage-v1-rev20220705-1.32.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-http-client-1.42.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-http-client-apache-v2-1.42.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-http-client-gson-1.42.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/google-oauth-client-1.34.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/grpc-context-1.27.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/opencensus-api-0.31.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/opencensus-contrib-http-util-0.31.1.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-resources-s3-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/aws-java-sdk-core-1.12.365.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/aws-java-sdk-kms-1.12.365.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/aws-java-sdk-s3-1.12.365.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/aws-java-sdk-sts-1.12.365.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/ion-java-1.0.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jackson-annotations-2.15.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jackson-core-2.15.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jackson-databind-2.15.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jakarta.activation-2.0.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jakarta.xml.bind-api-3.0.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jaxb-core-3.0.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jaxb-impl-3.0.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jmespath-java-1.12.365.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/joda-time-2.10.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-resources-sftp-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jsch-0.1.55.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-scala-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-signing-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-testing-junit-platform-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/junit-platform-commons-1.8.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/junit-platform-engine-1.8.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/junit-platform-launcher-1.8.2.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/opentest4j-1.2.0.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-testing-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-tooling-native-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-version-control-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/bcpkix-jdk15on-1.68.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/jzlib-1.1.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/org.eclipse.jgit-5.7.0.202003110725-r.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-wrapper-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-build-profile-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-configuration-cache-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/capsule-0.6.3.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-test-kit-7.6.4.jar, file:/C:/Java/Gradle/gradle-7.6.4/lib/plugins/gradle-tooling-api-builders-7.6.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0f7f1e7a0bd1f3957da262c0aa9d5ac7/gradle-plugins.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5d83d1defb0853e1f76676cd9026e054/revapi-java-0.28.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/69cad59f5374712b710eaa32017ee2db/classif-dsl-0.1.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c02836e1b0d135be99b794b1aaf5539c/classif-0.1.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d403905c6c9fb017e9be1b8cd87a1e91/log4j-core-2.17.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/799e48f908192c4fc21364bafc184da7/license-gradle-plugin-0.16.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/4941a8565e03c38b2fa5ce30976f1500/jmh-gradle-plugin-0.7.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/b6552c4ddb28aab79a3e313494ba343b/spring-boot-gradle-plugin-3.1.8.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/13ff29fb863fc1887d48f4eed649f1fc/sonarqube-gradle-plugin-4.0.0.2929.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/8077f70d0e09c5e5e062a55a330de493/maven-plugin-6.6.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/836340e260cff7224b5eb8f79605f578/asciidoctor-gradle-jvm-pdf-3.3.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/368d9a621df88a2af1341b9fe6fafded/asciidoctor-gradle-jvm-3.3.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2a8959cb99db20541936aa339eab39d9/gradle-docker-plugin-9.3.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/58a46b9b5a75b426d33e96ca0b1e658c/helm-plugin-2.0.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/7c6ee5eeac82372685c7277bb623033a/goomph-3.44.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2d3d3c58a8cf546be730f62f5d86277d/plugin-6.10.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/1bf6556dbf6d2e8d9d3dd8137da34e8f/influxdb-java-2.23.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/67aa438562b69b965ccef12e3f848aad/jmh-core-1.36.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/03768db19e187a7027e0d2de2dc17925/commons-math3-3.6.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/60fec91d3425507fc89e26547f3caebd/dependency-check-gradle-8.2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bf63fa24ebf800fdd79a02f287bbea52/dependency-check-core-8.2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c150edda4238c5de031f36acf32ea724/ossindex-service-client-1.8.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0b02ef5344138f15c65d14af539c7e89/ossindex-service-api-1.8.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d366affd2def7852ab8d1b33fa7fbe21/jackson-annotations-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bbb981f7aece5717b571a5d6df2f1768/revapi-java-spi-0.25.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2623800d1339dc2ef83e25acca87396b/revapi-basic-features-0.13.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/cb14c95f67d7c1f97d8d93594865e53b/revapi-reporter-json-0.5.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/daf7e8fb2def94fb9d46f4edb9409c58/revapi-reporter-file-base-0.5.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/aad755f06b6ed42a965b1604afe5f91c/revapi-0.15.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bade3a02349bbd9b01a7b4ed29184759/spring-boot-buildpack-platform-3.1.8.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2bae03f1cd9ba51a08404d51ae44257d/jackson-module-parameter-names-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d601f766f0c30f836adee14169198ee3/jackson-module-afterburner-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/82698b547619c63c6d234720d7386625/jackson-module-blackbird-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d0bd9da18497a2c6c4f363ddd47dce86/jackson-dataformat-yaml-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/70ffec2a6b3fae21230d9cb9ba583453/jackson-core-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e1046ed60260d12190a33faa065b8db7/jackson-datatype-jsr310-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/704364e81ff92183f97499b6f15a33fe/gradle-node-plugin-5.0.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5885f981b48a847528a8556ffa73b73c/dependency-check-utils-8.2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ec7ccfa6da317d408d07fd9bfc1b39f7/json-schema-validator-1.0.43.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f9b7e9fb61e35a4de857169003ee8cf5/jackson-databind-2.15.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2c455eeb61f31edeb2d78388926c1644/commons-csv-1.10.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e93c95c57bf2a9466731b4de6e642534/gradle-execfork-plugin-0.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/3050430c3f66140809fadb152ef5a90f/enforcer-gradle-plugin-0.13.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bf81dde19928404cd7cb0b1f9a83e8b7/maven-model-3.9.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/036cb5d4466199e607a2d5028dc5995a/license-maven-plugin-3.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bffcbb819be502ac1b62d57f297ce0dd/maven-settings-builder-3.0.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c9e0c6cc5235d002c4c6dedd6beaea1a/maven-settings-3.0.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/762ec56eeb6a5834171c3f195d8e9928/enforcer-rules-0.13.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a4493919b617c82696252e29f38a3cb0/maven-artifact-3.8.7.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c72752d13e15503aad648173ea9b9c39/plexus-sec-dispatcher-1.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5a1590c3b13e4832d6c1c8c04eee9058/plexus-utils-3.4.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e8227a679b353d40535839f493f26bde/xmltool-3.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2680f328b17f9fb0ba1192af24825e0e/spring-boot-loader-tools-3.1.8.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2715bb625e150e26588050831fda0f70/dependency-management-plugin-1.1.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2c25175bd66591dd1281b70b833b0767/packager-rpm-0.19.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/99b40bbdbf1e500806a73e1957ae4176/commons-compress-1.23.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f5dd1ec456c1a35e3f28b813ea1dc878/spring-core-6.0.16.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/40c4f192c14d006bcde10669a6abac95/sonar-scanner-api-2.16.2.588.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/55052c15a1fb91ec8c6e34bd9a59b661/okhttp-plugin-6.6.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/08c86283eb8699338862670fd18de585/asciidoctor-gradle-base-3.3.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c922d4bd925a31f2afd05e49b1922646/grolifant-0.16.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a8abb4255ecd9e1b98d03f8cadab1290/snakeyaml-2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/6d462e9da36360ae47795d59addf6729/json-20230618.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/20aac42cc552a1acb66417faea33c161/gradle-plugin-utils-0.5.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/537ee0d32bafb96d81f336dfb94bbb24/durian-io-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5eb940c071e2ad1c762eaa074e703435/durian-collect-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/574306aff097e7292d98f48597fb2fc5/durian-core-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/7e9562e81887ff4c073245e1b450c98f/durian-swt.os-4.3.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e14b4ffe9468bba85ac82d85c776ebd0/commons-io-2.15.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/4ffd2416837be622eaad374461d2c912/spotless-lib-2.34.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/fb735d439e6c15950bdea638e8a1e6a1/logging-interceptor-4.10.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/b8b751e890d2da3659d438812a62d144/converter-moshi-2.9.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/75b0b620f6b10ddac6cd039d0197d1c4/retrofit-2.9.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/140d99dfceba05cee39d42694d688b77/okhttp-4.12.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/666348dd1fea5502096a9b4447dff43e/biz.aQute.bndlib-6.3.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/4aa57d56962075266e6d6f8b5e131006/org.eclipse.osgi.compatibility.state-1.1.600.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a6f84baded452ca648ed188a55a9ba40/org.eclipse.osgi-3.15.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e843ecef6987e2a8a438bab0b190a80a/okio-jvm-3.6.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/8957d4720e3925c4f9d98bbcd435eaaf/kotlin-stdlib-jdk8-1.9.10.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/287371fe376b53d1f6ee565881fcc598/msgpack-core-0.9.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/747a646035510e2c4e981b41d421c2a0/lombok-plugin-8.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/7f6c335f28f81869e1fe00eeda971390/slack-webhook-1.4.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/cbbc8325f7f0ff9df94fcf665f06d376/kotlin-reflect-1.7.21.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/43da9a844645db458108c4f845d8344a/kotlin-stdlib-jdk7-1.9.10.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ce1ba01fe28fc03449c408b71d94c51b/kotlin-stdlib-1.9.10.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/204cf2acf2d0744bb7792c823fab8621/enforcer-api-0.13.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/68d43aa99de7f6a21d43562982d1095e/httpclient5-5.2.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/29b285887327504da5dda59701f76f0a/cpe-parser-2.0.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/812759e3c1f9968b9c83a4237b990f21/velocity-engine-core-2.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d35e336e7f9a8ca97f4b3ecc6822acbd/jcl-over-slf4j-1.7.28.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/fb8ae7c26746f738de148e0a45366e16/slf4j-api-1.7.36.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/16d8f986d76cf7f3959478c3898236f3/mycila-xmltool-4.4.ga.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/6b825bfffc9c9f95e7e6d0685ae7f575/jopt-simple-5.0.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/35f753bc0e232c6fc81521a9cf700d38/jna-platform-5.7.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/9b3876142fe8c29de92e6d6f5b170ab2/tomlj-1.0.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e632f9756b88c0174474c5a9c9800ffc/spring-jcl-6.0.16.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a092ec66458505fb887332e5d2cfd4b1/xz-1.9.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0fceccf70dff4daeae312e05aec2a6c2/org.osgi.dto-1.0.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/55df54c376c442cf7ca649d45329625f/org.osgi.resource-1.0.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/465516956a27d6dedc283f42944cd55a/org.osgi.framework-1.8.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/44a323e752f28550002a93e1507adf43/org.osgi.util.tracker-1.5.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f6af9fabdfa588da7b654e51006ea56d/org.osgi.service.log-1.3.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/798b0e05d558d2d45a0f37e85052b548/org.osgi.service.repository-1.1.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a248fffcfa9a50ec2b7c58ba5040b8b5/org.osgi.util.promise-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/92886cd546bc1e7469bda21653645824/org.osgi.util.function-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/9bd146424122ae0df8e5fd8be3eaa770/biz.aQute.bnd.util-6.3.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c158f1279b4be5884889e7e93adc56d6/moshi-1.8.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e2338c6e5e2b007a897df63ce757047c/jdiagnostics-1.0.7.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ff689132bb2bf7dbf2203b54cbe5c9aa/pecoff4j-0.0.2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ede80257f4a25d05bcff343b78f0eae3/commons-jcs-core-2.2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/26c65c17b21e4a3aba3fb9160fddd419/packageurl-java-1.4.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/99829494342f457fecaa1123680b7495/semver4j-4.3.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ca20fa6a292beb57c68418a9f544d937/commons-collections4-4.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/06f0e4369edde960c0820c2415e05342/commons-text-1.10.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/964daee77bc7215fd98062d9e9d11db5/commons-lang3-3.12.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c18508bc96cbc6b7dae8f6d5cded5a9d/commons-dbcp2-2.9.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/076e46c53dd49a955748439ba9aaa149/lucene-analyzers-common-8.11.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/dcfbd24851745db5e7ad7f7dea2936a8/lucene-queryparser-8.11.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ef2ee513d607da2d3f8c2fdee44c2db9/lucene-core-8.11.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/8d5eefb70ea148c37d68ce66602af7b2/h2-2.1.214.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a0d3bcd6b6c72ccf2cc4440a92bcde0b/javax.json-1.1.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f812e90b2acdfb0cdb6a0b81e4b98aa3/jsoup-1.15.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c402f015b447f89b0b66cf639da2d80c/retirejs-core-3.0.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/74cd64c01fd86fb39aa5f7d45239db51/guava-31.1-jre.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/371ae017a7ca8f8bad9a9c46358658d6/toml4j-0.7.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0641cc52e3e186a3c7abda4d252dfd90/aho-corasick-double-array-trie-1.2.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c91f892d0192403efacaa78ac2738e56/commons-validator-1.7.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/9ccbfc2ae42ec2318700480dd5569625/commons-beanutils-1.9.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0db5196c292a26b6e953fc911ebcf669/gson-2.9.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0e48897bba9b12f604a6e115621d3fce/commons-codec-1.15.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5759635d17af349c841322b456fa019c/os-maven-plugin-1.7.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d60781347cf434b45e19a8c594a874f0/log4j-api-2.17.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/20d120ad5b7bf633b95a730dfd99279c/antlr4-runtime-4.7.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/1f60716e958188d661dfde4205af3f73/jboss-dmr-1.5.0.Final.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/cd31fa72e0c1fd4e3f53137a1eb2399a/plexus-interpolation-1.14.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5728e3fab5fb76036825a39221b1f34f/plexus-component-annotations-1.5.5.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/ac94c6957ed3ff9efefe125d539607b7/commons-pool2-2.10.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2a58c83b4d0d47fb4ec5d65a714f7903/jna-5.7.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/4bf2a0a8bb13428f318adc2950765b6d/httpcore5-h2-5.2.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f3523159e1dd202488cecd772f57eded/httpcore5-5.2.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f9bdf21f496f15c0313e2ae98ccfd4d2/jsr305-3.0.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bcf0136e979babe4e5b0c57b4234136b/kotlin-stdlib-common-1.9.10.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/d34bc320bae904d412c48e31752f664d/osgi.annotation-8.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/f788b6032167f1cd5dea06dec257d813/commons-logging-1.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/5a8e53f91a11a24cb2f44419e0f55f46/lucene-queries-8.11.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e32861ebf3da125ed3ae52f3e0eace9d/lucene-sandbox-8.11.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/bfec831d56e4f862a15c6c8d7263364b/android-json-0.0.20131108.vaadin1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/47a7bdccb6046feaae333cfc1cd6ea37/minlog-1.3.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/dc8c8febf08ec8ddc6a380b729c8fb9b/compiler-0.9.6.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/6681b9c44f97976b4350c01fa8ac6cb3/javax.inject-1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/103619396c7559b54c72c4be25fec1d0/joda-time-2.10.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/72cbb3dd966721bdc423d915ede601bd/jaxb-api-2.3.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/b04dd1d65513c06f9796d640ed2bce2b/failureaccess-1.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/a11271a53403e38b4fea5ae25a76d7b0/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0b3fa52d319bec101a5ce2b8983d57f9/checker-qual-3.12.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c7ec4c5c35e0a9216ca738fe93e18173/error_prone_annotations-2.11.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2fb756a82f8dd0939b848ab6d41edaf0/j2objc-annotations-1.3.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/4f2e82dafa61e9ddbf38ce8ef2aa5b65/commons-digester-2.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/e711132c37e13e76e7326bc6b56ae904/commons-collections-3.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0a102fef9b11fb1165d0e66560893922/packager-core-0.19.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/8a9554a82a171be9140b73447776c5c8/joni-2.1.31.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/2b27ec969d4477bb7d13a5b8c402e7bf/plexus-cipher-1.4.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/b62fd087c6e4ee71521716cfdaa855ba/annotations-13.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/0e3f4bc3a211a248087ac4bb7ed1e68d/javax.ws.rs-api-2.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/16177999ec7c01b7ea84793d671c5902/package-url-java-1.1.1.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c15e6eed1d409c95dc7e4d90f6683bd9/javax.activation-api-1.2.0.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/c0fb5ab8e34318ed7070c98b4a950beb/bcpg-jdk18on-1.71.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/25ffd540ba053ac389bf8a97c0ed4e45/bcprov-jdk18on-1.71.jar, file:/C:/Users/tkupka/.gradle/caches/jars-9/19b23ba6a8141a60c15096ede7ba395e/jcodings-1.0.46.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-polyglot/1.10.1/269115fcdcfc7d8d6e9a7bcd493faef3bfc7de91/rewrite-polyglot-1.10.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-parameter-names/2.17.0/59340d6d12c15bcc465a91a4b9a2a93a920c4212/jackson-module-parameter-names-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-maven/8.21.0/fc11e3e16111164d129de2b267be4a36cf1097ff/rewrite-maven-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.14.0/67bf3eaea4f0718cb376a181a629e5f88fa1c9dd/jna-5.14.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-github-actions/2.1.7/d57ed4f0efad94baa0beb85acf270482f3c7b9d7/rewrite-github-actions-2.1.7.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.22/d6c44cd08d8f3f9bece8101216dbe6553365c6e3/kotlin-stdlib-1.9.22.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.17.0/7173e9e1d4bc6d7ca03bc4eeedcd548b8b580b34/jackson-databind-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.17.0/a6e5058ef9720623c517252d17162f845306ff3a/jackson-core-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.26.1/44331c1130c370e726a2e1a3e6fba6d2558ef04a/commons-compress-1.26.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.0.1-jre/119ea2b2bc205b138974d351777b20f02b92704b/guava-31.0.1-jre.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/commons-beanutils/commons-beanutils/1.9.4/d52b9abcd97f38c81342bb7e7ae1eee9b73cba51/commons-beanutils-1.9.4.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-spring/5.7.0/1003b9e493ef28f1021988b898e4f3f131bd307/rewrite-spring-5.7.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-core/8.21.0/50f888fcb7cf66f0c1c171b3aec31bde2ba7a90d/rewrite-core-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/3.19.0/838b42bb6f7f73315167b359d24649845cef1c48/checker-qual-3.19.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/info.picocli/picocli/4.6.2/2c4196c67c0bc65f7a86cba64787b10d61c3cc63/picocli-4.6.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.github.ben-manes.caffeine/caffeine/2.9.3/b162491f768824d21487551873f9b3b374a7fe19/caffeine-2.9.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-kotlin/2.17.0/665dffdbf9ab92e7cf356621ba8df332048caa3a/jackson-module-kotlin-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.testcontainers/testcontainers/1.19.7/2dd7b1497fc444755582b0efc88636c4d299601f/testcontainers-1.19.7.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-openapi/0.0.4/49e1ae47b2c744bf40fee271aa5c047dc779a865/rewrite-openapi-0.0.4.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.14.9/b69e7fff6c473d3ed2b489cdfd673a091fd94226/byte-buddy-1.14.9.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.xerial.snappy/snappy-java/1.1.10.5/ac605269f3598506196e469f1fb0d7ed5c55059e/snappy-java-1.1.10.5.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.intellij.deps/trove4j/1.0.20200330/3afb14d5f9ceb459d724e907a21145e8ff394f02/trove4j-1.0.20200330.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-java-8/8.21.0/6990b7a4642039f07b42278572f9806aaafb64f0/rewrite-java-8-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/io.github.fastfilter/fastfilter/1.0.2/93c822db795c7d22f6270bf43d764fe921951a76/fastfilter-1.0.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.6/9ce6c7b174bd997fc2552dff47964546bd7a5ec3/asm-analysis-9.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.28.0-GA/9a958811a88381bb159cc2f5ed79c34a45c4af7a/javassist-3.28.0-GA.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-text/1.11.0/2bb044b7717ec2eccaf9ea7769c1509054b50e9a/commons-text-1.11.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/io.micrometer/micrometer-core/1.9.17/48bf67c0c7028e5f3124d1f9a31bdcf345596e65/micrometer-core-1.9.17.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/io.quarkus.gizmo/gizmo/1.0.11.Final/8cada3edf0ff38a618d44b95225a1e06826c5d02/gizmo-1.0.11.Final.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/io.github.classgraph/classgraph/4.8.168/f4c94fa66e5cb11893449d716f8a923ca51e58b4/classgraph-4.8.168.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/net.sf.saxon/Saxon-HE/10.6/6c961655bd2e6ec11054bf7142c502406359f635/Saxon-HE-10.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.functionaljava/functionaljava/5.0/cfc29f3b0f8991e7fef7f8638d4cfa36390d3da6/functionaljava-5.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-migrate-java/2.11.0/bbe237e5165c87fccc0b1e1e9e820f8a950b947d/rewrite-migrate-java-2.11.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-daemon-embeddable/1.9.22/20e2c5df715f3240c765cfc222530e2796542021/kotlin-daemon-embeddable-1.9.22.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.7.22/e61a16c5c838d324529a6aa72dfb88ea98958a29/kotlin-reflect-1.7.22.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-xml/8.21.0/5d929585bf7a4f8e63f159c3918b47db9eb3636a/rewrite-xml-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna-platform/5.14.0/28934d48aed814f11e4c584da55c49fa7032b31b/jna-platform-5.14.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-groovy/8.21.0/53f61b5a2e44cbf09276a8e6448524c4016b34ff/rewrite-groovy-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-testing-frameworks/2.6.0/32d580db60756e35462935826355d1e3a4e90517/rewrite-testing-frameworks-2.6.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-xml/2.17.0/fbe3c274a39cef5538ca8688ac7e2ad0053a6ffa/jackson-dataformat-xml-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-csv/2.17.0/d49d9b32b2c8d7a476c2cb069ff2a7588693dfbd/jackson-dataformat-csv-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.codehaus.woodstox/stax2-api/4.2.2/b0d746cadea928e5264f2ea294ea9a1bf815bbde/stax2-api-4.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jdk8/2.17.0/95519a116d909faec29da76cf6b944b4a84c2c26/jackson-datatype-jdk8-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.9.22/9cd4dc7773cf2a99ecd961a88fbbc9a2da3fb5e1/kotlin-compiler-embeddable-1.9.22.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.tools/java-object-diff/1.0.1/1af342444d457a170c1fb75e839e3823fa7380de/java-object-diff-1.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/9.6/f77caf84eb93786a749b2baa40865b9613e3eaee/asm-util-9.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.gradle.tooling/model/2.0.1/12a792145450b966419e4e3c626b54db784048ed/model-2.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy/3.0.21/f82650a717344fd094bfb72d6aadf3b8e19b0582/groovy-3.0.21.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-script-runtime/1.9.22/f8139a46fc677ec9badc49ae954392f4f5e7e7c7/kotlin-script-runtime-1.9.22.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.15.1/f11560da189ab563a5c8e351941415430e9304ea/commons-io-2.15.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/commons-collections/commons-collections/3.2.2/8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5/commons-collections-3.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport/3.3.6/d536d16a297f9139b833955390a3d581e336e67/docker-java-transport-3.3.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-java/8.21.0/e38ec0b5d1421fd8394ea0aa1dfc5e29d9a84138/rewrite-java-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.woodstox/woodstox-core/6.6.1/586727abc793dc4cde0148c3c3b264e4f7deb5b3/woodstox-core-6.6.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jboss/jandex/2.4.2.Final/1e1c385990b258ff1a24c801e84aebbacf70eb39/jandex-2.4.2.Final.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-static-analysis/1.4.2/b007d90f3b29265070f1eb24ec2d4ff2fd0a99b/rewrite-static-analysis-1.4.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.17.0/e07032ce170277213ac4835169ca79fa0340c7b5/jackson-module-jaxb-annotations-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.hdrhistogram/HdrHistogram/2.1.12/6eb7552156e0d517ae80cc2247be1427c8d90452/HdrHistogram-2.1.12.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-protobuf/8.21.0/3338f3f4fcb0946513bd3f122a9d1711fff9414f/rewrite-protobuf-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-templating/1.6.3/48a86dbc96ad8b1491db685edf6cba653084dba1/rewrite-templating-1.6.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-java-17/8.21.0/72b69abcb489c8640b241f53fd003b0263eefc90/rewrite-java-17-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-smile/2.17.0/f10183857607fde789490d33ea46372a2d2b0c72/jackson-dataformat-smile-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-kotlin/1.13.0/9dfd57fa828e5c72ab1c26b41d1c982334281b60/rewrite-kotlin-1.13.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.17.0/3fab507bba9d477e52ed2302dc3ddbd23cbae339/jackson-datatype-jsr310-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-yaml/8.21.0/c0ab9717543dbc35a379eda7d7c41ae074a033cf/rewrite-yaml-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.puppycrawl.tools/checkstyle/9.3/f8c4b25a65d8e4b9b5f60e3fb3efb9c9ad2c7d7b/checkstyle-9.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/jakarta.activation/jakarta.activation-api/1.2.2/99f53adba383cb1bf7c3862844488574b559621f/jakarta.activation-api-1.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/24.1.0/7af6a669488450c4a07c2c3254e2151df42d7d04/annotations-24.1.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport-zerodep/3.3.6/c9cde0239ce03376f6dfd0465bd461853af22196/docker-java-transport-zerodep-3.3.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/2.2/3af797a25458550a16bf89acc8e4ab2b7f2bfce0/snakeyaml-2.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-hcl/8.21.0/4cdb8be6edd1bd00b734901fab9a44f6ba35f569/rewrite-hcl-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.meta/rewrite-analysis/2.5.0/c21dcf01b93ece660ea388c7ec37ea83998957cd/rewrite-analysis-2.5.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.antlr/antlr4-runtime/4.11.1/69214c1de1960040729702eb58deac8827135e7/antlr4-runtime-4.11.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-json/8.21.0/cc5d83afd4e5902e9bfb5e999f8a00910fd560c4/rewrite-json-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-api/3.3.6/8e152880bfe595c81a25501e21a6d7b1d4df97be/docker-java-api-3.3.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-java-dependencies/1.6.0/eb060f6a7cd4ed9859a3c524551440449a25aa3a/rewrite-java-dependencies-1.6.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-java-11/8.21.0/3329d59d31fb28fed0d1de14ce4f723774ab1bd5/rewrite-java-11-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.rnorth.duct-tape/duct-tape/1.0.8/92edc22a9ab2f3e17c9bf700aaee377d50e8b530/duct-tape-1.0.8.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.6/c0cdda9d211e965d2a4448aa3fd86110f2f8c2de/asm-tree-9.6.jar, file:/C:/Users/tkupka/.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, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.6/aa205cf0a06dbd8e04ece91c0b37c3f5d567546a/asm-9.6.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.latencyutils/LatencyUtils/2.0.3/769c0b82cb2421c8256300e907298a9410a2a3d3/LatencyUtils-2.0.3.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite.recipe/rewrite-hibernate/1.2.2/a0f0ba764e9bdc3c2adac72f2506012091bef715/rewrite-hibernate-1.2.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.reflections/reflections/0.10.2/b638d7ca0e0fe0146b60a0e7ba232ad852a73b31/reflections-0.10.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-gradle/8.21.0/f64cd4a0ac3aacae78500eb9c68dbebe39c6677f/rewrite-gradle-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.17.0/880a742337010da4c851f843d8cac150e22dff9f/jackson-annotations-2.17.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.1/47bd4d333fba53406f6c6c51884ddbca435c8862/commons-codec-1.16.1.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-properties/8.21.0/f77fde4319072d0c3cacb1f46c6dba7d8874e20a/rewrite-properties-8.21.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.10.0/9bc20b94d3ac42489cf6ce1e42509c86f6f861a1/error_prone_annotations-2.10.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.14.0/1ed471194b02f2c6cb734a0cd6f6f107c673afae/commons-lang3-3.14.0.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/dev.failsafe/failsafe/3.3.2/738a986f1f0e4b6c6a49d351dddc772d1378c5a8/failsafe-3.3.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar, file:/C:/Users/tkupka/.gradle/caches/modules-2/files-2.1/org.openrewrite/rewrite-java-21/8.21.0/a3f3650f2619111969b604d512dae8983fba2a43/rewrite-java-21-8.21.0.jar]
        at org.openrewrite.java.JavaParser.dependenciesFromClasspath(JavaParser.java:108)
        at org.openrewrite.java.JavaParser$Builder.resolvedClasspath(JavaParser.java:406)
        at org.openrewrite.java.Java17Parser$Builder.build(Java17Parser.java:92)
        ... 240 more
The recipe produced an error. Please report this to the recipe author.```

but spring-security-web is on CP and another class uses those classes from web and no problem:

import org.springframework.security.web.authentication.logout.LogoutFilter; import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; import org.springframework.security.web.csrf.CsrfFilter;

tkupka commented 6 months ago

I have updated the Test class with 2 methods if I comment out failing one then rewrite passes.

shanman190 commented 6 months ago

Ok, this looks related to be an issue with this recipe: https://github.com/openrewrite/rewrite-spring/blob/main/src%2Fmain%2Fjava%2Forg%2Fopenrewrite%2Fjava%2Fspring%2Fsecurity6%2FUpdateRequestCache.java

More specifically, here, where it is attempting to switch from the HttpSessionRequestCache to the NullRequestCache. It seems like it was driven by a change introduced in Spring Security 6.0 where the matchingRequestParameterName field now has a default value of continue resulting in the cache never being utilized if the request parameter is not included.

Additionally, the recipe does appear to be attempting to skip if the setMatchingRequestParameterName has been configured as well.