fabric8io / kubernetes-client

Java client for Kubernetes & OpenShift
http://fabric8.io
Apache License 2.0
3.38k stars 1.46k forks source link

java.lang.ClassCastException: class [Lio.sundr.model.AnnotationRef; cannot be cast to class [Lio.fabric8.generator.annotation.ValidationRule #6154

Open kemosabe102 opened 1 month ago

kemosabe102 commented 1 month ago

Describe the bug

It looks like there is an issue with dependency sundr.model.AnnotationRef where it cannot be cast as fabric8.generator.annotation.ValidationRule when using @ValidationRule annotation.

This was working before but stopped working suddenly. Even after reverting to the last working commit, it still did not work.

Stack Trace

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project x-operator: Fatal error compiling: java.lang.ClassCastException: class [Lio.sundr.model.AnnotationRef; cannot be cast to class [Lio.fabric8.generator.annotation.ValidationRule; ([Lio.sundr.model.AnnotationRef; and [Lio.fabric8.generator.annotation.ValidationRule; are in unnamed module of loader java.net.URLClassLoader @8f09a02) -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project x-operator: Fatal error compiling
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:333)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:61)
Caused by: org.apache.maven.plugin.MojoExecutionException: Fatal error compiling
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1231)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:215)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:61)
Caused by: org.codehaus.plexus.compiler.CompilerException: java.lang.ClassCastException: class [Lio.sundr.model.AnnotationRef; cannot be cast to class [Lio.fabric8.generator.annotation.ValidationRule; ([Lio.sundr.model.AnnotationRef; and [Lio.fabric8.generator.annotation.ValidationRule; are in unnamed module of loader java.net.URLClassLoader @8f09a02)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess (JavaxToolsCompiler.java:179)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile (JavacCompiler.java:214)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1228)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:215)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:61)
Caused by: java.lang.RuntimeException: java.lang.ClassCastException: class [Lio.sundr.model.AnnotationRef; cannot be cast to class [Lio.fabric8.generator.annotation.ValidationRule; ([Lio.sundr.model.AnnotationRef; and [Lio.fabric8.generator.annotation.ValidationRule; are in unnamed module of loader java.net.URLClassLoader @8f09a02)
    at com.sun.tools.javac.api.JavacTaskImpl.invocationHelper (JavacTaskImpl.java:168)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall (JavacTaskImpl.java:100)
    at com.sun.tools.javac.api.JavacTaskImpl.call (JavacTaskImpl.java:94)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess (JavaxToolsCompiler.java:126)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile (JavacCompiler.java:214)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1228)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:215)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:61)
Caused by: java.lang.ClassCastException: class [Lio.sundr.model.AnnotationRef; cannot be cast to class [Lio.fabric8.generator.annotation.ValidationRule; ([Lio.sundr.model.AnnotationRef; and [Lio.fabric8.generator.annotation.ValidationRule; are in unnamed module of loader java.net.URLClassLoader @8f09a02)
    at io.fabric8.crd.generator.AbstractJsonSchema.extractKubernetesValidationRules (AbstractJsonSchema.java:309)
    at java.util.stream.ReferencePipeline$7$1.accept (ReferencePipeline.java:273)
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining (ArrayList.java:1708)
    at java.util.stream.Streams$ConcatSpliterator.forEachRemaining (Streams.java:734)
    at java.util.stream.AbstractPipeline.copyInto (AbstractPipeline.java:509)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto (AbstractPipeline.java:499)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential (ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate (AbstractPipeline.java:234)
    at java.util.stream.ReferencePipeline.collect (ReferencePipeline.java:682)
    at io.fabric8.crd.generator.AbstractJsonSchema.internalFromImpl (AbstractJsonSchema.java:396)
    at io.fabric8.crd.generator.AbstractJsonSchema.resolveNestedClass (AbstractJsonSchema.java:896)
    at io.fabric8.crd.generator.AbstractJsonSchema.internalFromImpl (AbstractJsonSchema.java:873)
    at io.fabric8.crd.generator.AbstractJsonSchema.internalFromImpl (AbstractJsonSchema.java:363)
    at io.fabric8.crd.generator.AbstractJsonSchema.internalFrom (AbstractJsonSchema.java:250)
    at io.fabric8.crd.generator.v1beta1.JsonSchema.from (JsonSchema.java:59)
    at io.fabric8.crd.generator.v1beta1.CustomResourceHandler.addDecorators (CustomResourceHandler.java:80)
    at io.fabric8.crd.generator.AbstractCustomResourceHandler.handle (AbstractCustomResourceHandler.java:79)
    at io.fabric8.crd.generator.v1beta1.CustomResourceHandler.handle (CustomResourceHandler.java:113)
    at io.fabric8.crd.generator.CRDGenerator.lambda$detailedGenerate$5 (CRDGenerator.java:178)
    at java.util.HashMap$Values.forEach (HashMap.java:1073)
    at io.fabric8.crd.generator.CRDGenerator.detailedGenerate (CRDGenerator.java:178)
    at io.fabric8.crd.generator.apt.CustomResourceAnnotationProcessor.process (CustomResourceAnnotationProcessor.java:82)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor (JavacProcessingEnvironment.java:1021)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.runContributingProcs (JavacProcessingEnvironment.java:857)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run (JavacProcessingEnvironment.java:1263)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing (JavacProcessingEnvironment.java:1402)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations (JavaCompiler.java:1272)
    at com.sun.tools.javac.main.JavaCompiler.compile (JavaCompiler.java:946)
    at com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0 (JavacTaskImpl.java:104)
    at com.sun.tools.javac.api.JavacTaskImpl.invocationHelper (JavacTaskImpl.java:152)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall (JavacTaskImpl.java:100)
    at com.sun.tools.javac.api.JavacTaskImpl.call (JavacTaskImpl.java:94)
    at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProcess (JavaxToolsCompiler.java:126)
    at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile (JavacCompiler.java:214)
    at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute (AbstractCompilerMojo.java:1228)
    at org.apache.maven.plugin.compiler.CompilerMojo.execute (CompilerMojo.java:215)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:903)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:280)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:203)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.apache.maven.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java:39)
    at org.apache.maven.wrapper.WrapperExecutor.execute (WrapperExecutor.java:122)
    at org.apache.maven.wrapper.MavenWrapperMain.main (MavenWrapperMain.java:61)
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[DEBUG] Shutting down adapter factory; available factories [file-lock, rwlock-local, semaphore-local, noop]; available name mappers [discriminating, file-gav, file-hgav, file-static, gav, static]

Maven Dependency Tree

mvn dependency:tree                   
[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< com.:x-operator >------------------
[INFO] Building x-operator 1.0.0-SNAPSHOT
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- dependency:3.7.0:tree (default-cli) @ x-operator ---
[INFO] com.x-operator:jar:1.0.0-SNAPSHOT
[INFO] +- io.quarkus:quarkus-arc:jar:3.12.2:compile
[INFO] |  +- io.quarkus.arc:arc:jar:3.12.2:compile
[INFO] |  |  +- jakarta.enterprise:jakarta.enterprise.cdi-api:jar:4.1.0:compile
[INFO] |  |  |  +- jakarta.enterprise:jakarta.enterprise.lang-model:jar:4.1.0:compile
[INFO] |  |  |  +- jakarta.el:jakarta.el-api:jar:5.0.1:compile
[INFO] |  |  |  \- jakarta.interceptor:jakarta.interceptor-api:jar:2.2.0:compile
[INFO] |  |  +- jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
[INFO] |  |  +- jakarta.transaction:jakarta.transaction-api:jar:2.0.1:compile
[INFO] |  |  +- io.smallrye.reactive:mutiny:jar:2.6.0:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-annotation:jar:2.3.0:compile
[INFO] |  |  |  \- org.jctools:jctools-core:jar:4.0.3:compile
[INFO] |  |  \- org.jboss.logging:jboss-logging:jar:3.6.0.Final:compile
[INFO] |  +- io.quarkus:quarkus-core:jar:3.12.2:compile
[INFO] |  |  +- jakarta.inject:jakarta.inject-api:jar:2.0.1:compile
[INFO] |  |  +- io.smallrye.common:smallrye-common-os:jar:2.3.0:compile
[INFO] |  |  +- io.quarkus:quarkus-ide-launcher:jar:3.12.2:compile
[INFO] |  |  +- io.quarkus:quarkus-development-mode-spi:jar:3.12.2:compile
[INFO] |  |  +- io.smallrye.config:smallrye-config:jar:3.8.3:compile
[INFO] |  |  |  \- io.smallrye.config:smallrye-config-core:jar:3.8.3:compile
[INFO] |  |  |     +- org.eclipse.microprofile.config:microprofile-config-api:jar:3.1:compile
[INFO] |  |  |     +- io.smallrye.common:smallrye-common-classloader:jar:2.3.0:compile
[INFO] |  |  |     \- io.smallrye.config:smallrye-config-common:jar:3.8.3:compile
[INFO] |  |  +- org.jboss.logmanager:jboss-logmanager:jar:3.0.6.Final:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-constraint:jar:2.3.0:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-cpu:jar:2.3.0:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-expression:jar:2.3.0:compile
[INFO] |  |  |  |  \- io.smallrye.common:smallrye-common-function:jar:2.3.0:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-net:jar:2.3.0:compile
[INFO] |  |  |  +- io.smallrye.common:smallrye-common-ref:jar:2.3.0:compile
[INFO] |  |  |  +- jakarta.json:jakarta.json-api:jar:2.1.3:compile
[INFO] |  |  |  \- org.eclipse.parsson:parsson:jar:1.1.6:compile
[INFO] |  |  +- org.jboss.logging:jboss-logging-annotations:jar:2.2.1.Final:compile
[INFO] |  |  +- org.jboss.threads:jboss-threads:jar:3.6.1.Final:compile
[INFO] |  |  +- org.slf4j:slf4j-api:jar:2.0.6:compile
[INFO] |  |  +- org.jboss.slf4j:slf4j-jboss-logmanager:jar:2.0.0.Final:compile
[INFO] |  |  +- org.wildfly.common:wildfly-common:jar:1.7.0.Final:compile
[INFO] |  |  +- io.quarkus:quarkus-bootstrap-runner:jar:3.12.2:compile
[INFO] |  |  |  \- io.github.crac:org-crac:jar:0.1.3:compile
[INFO] |  |  \- io.quarkus:quarkus-fs-util:jar:0.0.10:compile
[INFO] |  \- org.eclipse.microprofile.context-propagation:microprofile-context-propagation-api:jar:1.3:compile
[INFO] +- io.quarkiverse.operatorsdk:quarkus-operator-sdk:jar:6.7.1:compile
[INFO] |  +- io.quarkiverse.operatorsdk:quarkus-operator-sdk-common:jar:6.7.1:compile
[INFO] |  |  \- io.quarkus.qute:qute-core:jar:3.12.2:compile
[INFO] |  +- io.javaoperatorsdk:operator-framework-core:jar:4.9.0:compile
[INFO] |  |  \- io.fabric8:kubernetes-client:jar:6.13.1:compile
[INFO] |  |     \- io.fabric8:zjsonpatch:jar:0.3.0:compile
[INFO] |  +- io.javaoperatorsdk:micrometer-support:jar:4.9.0:compile
[INFO] |  |  \- io.micrometer:micrometer-core:jar:1.12.5:compile
[INFO] |  |     +- io.micrometer:micrometer-commons:jar:1.12.5:compile
[INFO] |  |     +- io.micrometer:micrometer-observation:jar:1.12.5:compile
[INFO] |  |     +- org.hdrhistogram:HdrHistogram:jar:2.1.12:runtime
[INFO] |  |     \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
[INFO] |  +- io.quarkus:quarkus-openshift-client:jar:3.12.2:compile
[INFO] |  |  +- io.quarkus:quarkus-kubernetes-client:jar:3.12.2:compile
[INFO] |  |  |  +- io.quarkus:quarkus-vertx:jar:3.12.2:compile
[INFO] |  |  |  |  +- io.quarkus:quarkus-netty:jar:3.12.2:compile
[INFO] |  |  |  |  |  +- io.netty:netty-codec:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-codec-http:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-codec-http2:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-handler:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  |  \- io.netty:netty-transport-native-unix-common:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  \- com.aayushatharva.brotli4j:brotli4j:jar:1.16.0:compile
[INFO] |  |  |  |  |     +- com.aayushatharva.brotli4j:service:jar:1.16.0:compile
[INFO] |  |  |  |  |     \- com.aayushatharva.brotli4j:native-osx-aarch64:jar:1.16.0:compile
[INFO] |  |  |  |  +- io.netty:netty-codec-haproxy:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-buffer:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  \- io.netty:netty-transport:jar:4.1.108.Final:compile
[INFO] |  |  |  |  +- io.quarkus:quarkus-virtual-threads:jar:3.12.2:compile
[INFO] |  |  |  |  +- io.quarkus:quarkus-vertx-latebound-mdc-provider:jar:3.12.2:compile
[INFO] |  |  |  |  +- io.smallrye.reactive:smallrye-mutiny-vertx-core:jar:3.12.0:compile
[INFO] |  |  |  |  |  +- io.smallrye.reactive:smallrye-mutiny-vertx-runtime:jar:3.12.0:compile
[INFO] |  |  |  |  |  \- io.smallrye.reactive:vertx-mutiny-generator:jar:3.12.0:compile
[INFO] |  |  |  |  |     \- io.vertx:vertx-codegen:jar:4.5.7:compile
[INFO] |  |  |  |  \- io.smallrye:smallrye-fault-tolerance-vertx:jar:6.3.0:compile
[INFO] |  |  |  +- io.fabric8:kubernetes-httpclient-vertx:jar:6.13.1:compile
[INFO] |  |  |  |  +- io.vertx:vertx-core:jar:4.5.7:compile
[INFO] |  |  |  |  |  +- io.netty:netty-common:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-handler-proxy:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  |  \- io.netty:netty-codec-socks:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  +- io.netty:netty-resolver:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |  \- io.netty:netty-resolver-dns:jar:4.1.108.Final:compile
[INFO] |  |  |  |  |     \- io.netty:netty-codec-dns:jar:4.1.108.Final:compile
[INFO] |  |  |  |  \- io.vertx:vertx-web-client:jar:4.5.7:compile
[INFO] |  |  |  +- org.apache.commons:commons-compress:jar:1.26.2:compile
[INFO] |  |  |  |  \- commons-codec:commons-codec:jar:1.17.0:compile
[INFO] |  |  |  \- io.smallrye.config:smallrye-config-source-yaml:jar:3.8.3:compile
[INFO] |  |  |     \- org.yaml:snakeyaml:jar:2.2:compile
[INFO] |  |  \- io.fabric8:openshift-client:jar:6.13.1:compile
[INFO] |  |     +- io.fabric8:openshift-client-api:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-clusterautoscaling:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-operator:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-operatorhub:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-machine:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-whereabouts:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-monitoring:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-storageversionmigrator:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-tuned:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-console:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-config:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-machineconfig:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-miscellaneous:jar:6.13.1:compile
[INFO] |  |     |  +- io.fabric8:openshift-model-hive:jar:6.13.1:compile
[INFO] |  |     |  \- io.fabric8:openshift-model-installer:jar:6.13.1:compile
[INFO] |  |     \- com.github.mifmif:generex:jar:1.0.2:compile
[INFO] |  |        \- dk.brics.automaton:automaton:jar:1.11-8:compile
[INFO] |  \- io.quarkus:quarkus-smallrye-health:jar:3.12.2:compile
[INFO] |     +- io.smallrye:smallrye-health:jar:4.1.0:compile
[INFO] |     |  +- org.eclipse.microprofile.health:microprofile-health-api:jar:4.0.1:compile
[INFO] |     |  \- io.smallrye:smallrye-health-api:jar:4.1.0:compile
[INFO] |     +- io.smallrye:smallrye-health-provided-checks:jar:4.1.0:compile
[INFO] |     +- io.quarkus:quarkus-vertx-http:jar:3.12.2:compile
[INFO] |     |  +- io.quarkus:quarkus-security-runtime-spi:jar:3.12.2:compile
[INFO] |     |  +- io.quarkus:quarkus-credentials:jar:3.12.2:compile
[INFO] |     |  +- io.smallrye.common:smallrye-common-vertx-context:jar:2.3.0:compile
[INFO] |     |  +- io.quarkus.security:quarkus-security:jar:2.1.0:compile
[INFO] |     |  +- io.smallrye.reactive:smallrye-mutiny-vertx-web:jar:3.12.0:compile
[INFO] |     |  |  +- io.smallrye.reactive:smallrye-mutiny-vertx-web-common:jar:3.12.0:compile
[INFO] |     |  |  +- io.smallrye.reactive:smallrye-mutiny-vertx-auth-common:jar:3.12.0:compile
[INFO] |     |  |  +- io.smallrye.reactive:smallrye-mutiny-vertx-bridge-common:jar:3.12.0:compile
[INFO] |     |  |  \- io.smallrye.reactive:smallrye-mutiny-vertx-uri-template:jar:3.12.0:compile
[INFO] |     |  |     \- io.vertx:vertx-uri-template:jar:4.5.7:compile
[INFO] |     |  \- io.vertx:vertx-web:jar:4.5.7:compile
[INFO] |     |     +- io.vertx:vertx-web-common:jar:4.5.7:compile
[INFO] |     |     +- io.vertx:vertx-auth-common:jar:4.5.7:compile
[INFO] |     |     \- io.vertx:vertx-bridge-common:jar:4.5.7:compile
[INFO] |     \- io.quarkus:quarkus-jsonp:jar:3.12.2:compile
[INFO] +- io.quarkus:quarkus-kubernetes:jar:3.12.2:compile
[INFO] |  +- io.quarkus:quarkus-kubernetes-client-internal:jar:3.12.2:compile
[INFO] |  |  \- io.quarkus:quarkus-tls-registry:jar:3.12.2:compile
[INFO] |  \- io.quarkus:quarkus-container-image:jar:3.12.2:compile
[INFO] |     \- io.quarkus:quarkus-mutiny:jar:3.12.2:compile
[INFO] |        +- io.quarkus:quarkus-smallrye-context-propagation:jar:3.12.2:compile
[INFO] |        |  \- io.smallrye:smallrye-context-propagation:jar:2.1.2:compile
[INFO] |        |     +- io.smallrye:smallrye-context-propagation-api:jar:2.1.2:compile
[INFO] |        |     \- io.smallrye:smallrye-context-propagation-storage:jar:2.1.2:compile
[INFO] |        \- io.smallrye.reactive:mutiny-smallrye-context-propagation:jar:2.6.0:compile
[INFO] +- io.quarkus:quarkus-rest-client-jackson:jar:3.12.2:compile
[INFO] |  +- io.quarkus.resteasy.reactive:resteasy-reactive-jackson:jar:3.12.2:compile
[INFO] |  |  +- io.quarkus.resteasy.reactive:resteasy-reactive:jar:3.12.2:compile
[INFO] |  |  |  +- io.quarkus.resteasy.reactive:resteasy-reactive-common:jar:3.12.2:compile
[INFO] |  |  |  |  +- io.quarkus.resteasy.reactive:resteasy-reactive-common-types:jar:3.12.2:compile
[INFO] |  |  |  |  +- org.reactivestreams:reactive-streams:jar:1.0.4:compile
[INFO] |  |  |  |  \- io.smallrye.reactive:mutiny-zero-flow-adapters:jar:1.1.0:compile
[INFO] |  |  |  \- jakarta.ws.rs:jakarta.ws.rs-api:jar:3.1.0:compile
[INFO] |  |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile
[INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile
[INFO] |  |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile
[INFO] |  |  +- org.jboss.logging:commons-logging-jboss-logging:jar:1.0.0.Final:compile
[INFO] |  |  \- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
[INFO] |  |     \- jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
[INFO] |  +- io.quarkus:quarkus-rest-jackson-common:jar:3.12.2:compile
[INFO] |  |  +- io.quarkus:quarkus-rest-common:jar:3.12.2:compile
[INFO] |  |  \- io.quarkus:quarkus-jackson:jar:3.12.2:compile
[INFO] |  |     +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:compile
[INFO] |  |     +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.17.2:compile
[INFO] |  |     \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.17.2:compile
[INFO] |  \- io.quarkus:quarkus-rest-client:jar:3.12.2:compile
[INFO] |     +- io.quarkus:quarkus-rest-client-jaxrs:jar:3.12.2:compile
[INFO] |     |  \- io.quarkus.resteasy.reactive:resteasy-reactive-client:jar:3.12.2:compile
[INFO] |     +- io.quarkus:quarkus-smallrye-stork:jar:3.12.2:compile
[INFO] |     +- io.quarkus:quarkus-rest-client-config:jar:3.12.2:compile
[INFO] |     +- io.smallrye.stork:stork-api:jar:2.6.0:compile
[INFO] |     +- io.smallrye.stork:stork-core:jar:2.6.0:compile
[INFO] |     \- org.eclipse.microprofile.rest.client:microprofile-rest-client-api:jar:3.0.1:compile
[INFO] +- io.quarkus:quarkus-junit5:jar:3.12.2:test
[INFO] |  +- io.quarkus:quarkus-bootstrap-core:jar:3.12.2:test
[INFO] |  |  +- io.quarkus:quarkus-classloader-commons:jar:3.12.2:compile
[INFO] |  |  +- io.quarkus:quarkus-bootstrap-app-model:jar:3.12.2:test
[INFO] |  |  \- io.smallrye.common:smallrye-common-io:jar:2.3.0:compile
[INFO] |  +- org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.9.0.M3:test
[INFO] |  +- io.quarkus:quarkus-test-common:jar:3.12.2:test
[INFO] |  |  +- io.quarkus:quarkus-core-deployment:jar:3.12.2:test
[INFO] |  |  |  +- org.aesh:readline:jar:2.6:test
[INFO] |  |  |  |  \- org.fusesource.jansi:jansi:jar:2.4.0:test
[INFO] |  |  |  +- org.aesh:aesh:jar:2.8.2:test
[INFO] |  |  |  +- org.apache.commons:commons-lang3:jar:3.14.0:compile
[INFO] |  |  |  +- io.quarkus.gizmo:gizmo:jar:1.8.0:test
[INFO] |  |  |  |  \- org.ow2.asm:asm-util:jar:9.7:test
[INFO] |  |  |  |     \- org.ow2.asm:asm-analysis:jar:9.7:test
[INFO] |  |  |  +- org.ow2.asm:asm:jar:9.7:test
[INFO] |  |  |  +- org.ow2.asm:asm-commons:jar:9.7:test
[INFO] |  |  |  |  \- org.ow2.asm:asm-tree:jar:9.7:test
[INFO] |  |  |  +- io.quarkus:quarkus-hibernate-validator-spi:jar:3.12.2:test
[INFO] |  |  |  +- io.quarkus:quarkus-class-change-agent:jar:3.12.2:test
[INFO] |  |  |  +- io.quarkus:quarkus-devtools-utilities:jar:3.12.2:test
[INFO] |  |  |  +- io.quarkus:quarkus-builder:jar:3.12.2:test
[INFO] |  |  |  +- org.graalvm.sdk:nativeimage:jar:23.1.2:test
[INFO] |  |  |  |  \- org.graalvm.sdk:word:jar:23.1.2:test
[INFO] |  |  |  \- org.junit.platform:junit-platform-launcher:jar:1.10.2:test
[INFO] |  |  +- io.quarkus:quarkus-bootstrap-maven-resolver:jar:3.12.2:test
[INFO] |  |  |  +- io.smallrye.beanbag:smallrye-beanbag-maven:jar:1.5.2:test
[INFO] |  |  |  |  +- io.smallrye.beanbag:smallrye-beanbag-sisu:jar:1.5.2:test
[INFO] |  |  |  |  |  \- io.smallrye.beanbag:smallrye-beanbag:jar:1.5.2:test
[INFO] |  |  |  |  +- javax.inject:javax.inject:jar:1:test
[INFO] |  |  |  |  +- org.apache.httpcomponents:httpclient:jar:4.5.14:test
[INFO] |  |  |  |  +- org.apache.httpcomponents:httpcore:jar:4.4.16:test
[INFO] |  |  |  |  +- org.apache.maven:maven-artifact:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-builder-support:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-model:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-model-builder:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-repository-metadata:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-settings:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven.resolver:maven-resolver-api:jar:1.9.20:test
[INFO] |  |  |  |  +- org.apache.maven.resolver:maven-resolver-impl:jar:1.9.20:test
[INFO] |  |  |  |  |  \- org.apache.maven.resolver:maven-resolver-named-locks:jar:1.9.20:test
[INFO] |  |  |  |  +- org.apache.maven.resolver:maven-resolver-spi:jar:1.9.20:test
[INFO] |  |  |  |  +- org.apache.maven.resolver:maven-resolver-util:jar:1.9.20:test
[INFO] |  |  |  |  +- org.apache.maven.resolver:maven-resolver-transport-http:jar:1.9.20:test
[INFO] |  |  |  |  +- org.apache.maven.wagon:wagon-provider-api:jar:3.5.3:test
[INFO] |  |  |  |  +- org.apache.maven.wagon:wagon-http-shared:jar:3.5.3:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-interpolation:jar:1.26:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-utils:jar:3.5.1:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-xml:jar:4.0.1:test
[INFO] |  |  |  |  |  \- org.apache.maven:maven-xml-impl:jar:4.0.0-alpha-5:test
[INFO] |  |  |  |  |     \- org.apache.maven:maven-api-xml:jar:4.0.0-alpha-5:test
[INFO] |  |  |  |  |        \- org.apache.maven:maven-api-meta:jar:4.0.0-alpha-5:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-cipher:jar:2.0:test
[INFO] |  |  |  |  \- org.codehaus.plexus:plexus-sec-dispatcher:jar:2.0:test
[INFO] |  |  |  +- org.apache.maven:maven-embedder:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven:maven-core:jar:3.9.8:test
[INFO] |  |  |  |  |  \- org.codehaus.plexus:plexus-component-annotations:jar:2.1.0:test
[INFO] |  |  |  |  +- org.apache.maven:maven-plugin-api:jar:3.9.8:test
[INFO] |  |  |  |  +- org.apache.maven.shared:maven-shared-utils:jar:3.4.2:test
[INFO] |  |  |  |  +- com.google.inject:guice:jar:5.1.0:test
[INFO] |  |  |  |  |  \- aopalliance:aopalliance:jar:1.0:test
[INFO] |  |  |  |  +- javax.annotation:javax.annotation-api:jar:1.3.2:test
[INFO] |  |  |  |  +- org.codehaus.plexus:plexus-classworlds:jar:2.6.0:test
[INFO] |  |  |  |  \- commons-cli:commons-cli:jar:1.8.0:test
[INFO] |  |  |  +- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.9.0.M3:test
[INFO] |  |  |  +- org.apache.maven:maven-settings-builder:jar:3.9.8:test
[INFO] |  |  |  +- org.apache.maven:maven-resolver-provider:jar:3.9.8:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-connector-basic:jar:1.9.20:test
[INFO] |  |  |  +- org.apache.maven.resolver:maven-resolver-transport-wagon:jar:1.9.20:test
[INFO] |  |  |  +- org.apache.maven.wagon:wagon-http:jar:3.5.3:test
[INFO] |  |  |  \- org.apache.maven.wagon:wagon-file:jar:3.5.3:test
[INFO] |  |  +- io.quarkus:quarkus-bootstrap-gradle-resolver:jar:3.12.2:test
[INFO] |  |  +- io.smallrye:jandex:jar:3.2.0:compile
[INFO] |  |  \- commons-io:commons-io:jar:2.16.1:compile
[INFO] |  +- io.quarkus:quarkus-junit5-properties:jar:3.12.2:test
[INFO] |  +- org.junit.jupiter:junit-jupiter:jar:5.10.2:test
[INFO] |  |  +- org.junit.jupiter:junit-jupiter-api:jar:5.10.2:test
[INFO] |  |  |  +- org.opentest4j:opentest4j:jar:1.3.0:test
[INFO] |  |  |  +- org.junit.platform:junit-platform-commons:jar:1.10.2:test
[INFO] |  |  |  \- org.apiguardian:apiguardian-api:jar:1.1.2:test
[INFO] |  |  +- org.junit.jupiter:junit-jupiter-params:jar:5.10.2:test
[INFO] |  |  \- org.junit.jupiter:junit-jupiter-engine:jar:5.10.2:test
[INFO] |  |     \- org.junit.platform:junit-platform-engine:jar:1.10.2:test
[INFO] |  \- com.thoughtworks.xstream:xstream:jar:1.4.20:test
[INFO] |     \- io.github.x-stream:mxparser:jar:1.2.2:test
[INFO] |        \- xmlpull:xmlpull:jar:1.1.3.1:test
[INFO] +- io.fabric8:crd-generator-apt:jar:6.13.1:provided
[INFO] |  \- io.fabric8:crd-generator-api:jar:6.13.1:provided
[INFO] |     +- io.fabric8:kubernetes-client-api:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-core:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-gatewayapi:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-resource:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-rbac:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-admissionregistration:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-apps:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-autoscaling:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-apiextensions:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-batch:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-certificates:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-coordination:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-discovery:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-events:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-extensions:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-flowcontrol:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-networking:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-metrics:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-policy:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-scheduling:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-storageclass:jar:6.13.1:compile
[INFO] |     |  +- io.fabric8:kubernetes-model-node:jar:6.13.1:compile
[INFO] |     |  +- org.snakeyaml:snakeyaml-engine:jar:2.7:compile
[INFO] |     |  \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.17.2:compile
[INFO] |     +- com.fasterxml.jackson.module:jackson-module-jsonSchema:jar:2.17.2:provided
[INFO] |     |  \- javax.validation:validation-api:jar:1.1.0.Final:provided
[INFO] |     +- io.fabric8:generator-annotations:jar:6.13.1:provided
[INFO] |     +- io.fabric8:kubernetes-model-common:jar:6.13.1:compile
[INFO] |     +- io.sundr:sundr-adapter-reflect:jar:0.103.1:provided
[INFO] |     |  +- io.sundr:sundr-model:jar:0.103.1:provided
[INFO] |     |  |  +- io.sundr:sundr-core:jar:0.103.1:provided
[INFO] |     |  |  \- io.sundr:sundr-model-base:jar:0.103.1:provided
[INFO] |     |  \- io.sundr:sundr-adapter-api:jar:0.103.1:provided
[INFO] |     |     \- io.sundr:sundr-model-repo:jar:0.103.1:provided
[INFO] |     \- io.sundr:builder-annotations:jar:0.103.1:provided
[INFO] |        +- io.sundr:sundr-codegen-apt:jar:0.103.1:provided
[INFO] |        |  +- io.sundr:sundr-codegen-api:jar:0.103.1:provided
[INFO] |        |  \- io.sundr:sundr-adapter-apt:jar:0.103.1:provided
[INFO] |        |     \- io.sundr:sundr-model-utils:jar:0.103.1:provided
[INFO] |        \- io.sundr:resourcecify-annotations:jar:0.103.1:provided
[INFO] +- org.projectlombok:lombok:jar:1.18.34:provided
[INFO] \- dev.cel:cel:jar:0.6.0:compile
[INFO]    +- com.google.auto.value:auto-value-annotations:jar:1.10.4:compile
[INFO]    +- com.google.code.findbugs:annotations:jar:3.0.1:compile
[INFO]    |  +- net.jcip:jcip-annotations:jar:1.0:compile
[INFO]    |  \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
[INFO]    +- com.google.errorprone:error_prone_annotations:jar:2.28.0:compile
[INFO]    +- com.google.guava:guava:jar:33.2.1-jre:compile
[INFO]    |  +- com.google.guava:failureaccess:jar:1.0.1:compile
[INFO]    |  +- org.checkerframework:checker-qual:jar:3.44.0:compile
[INFO]    |  \- com.google.j2objc:j2objc-annotations:jar:2.8:compile
[INFO]    +- com.google.protobuf:protobuf-java:jar:3.25.0:compile
[INFO]    +- com.google.protobuf:protobuf-java-util:jar:3.25.0:compile
[INFO]    |  \- com.google.code.gson:gson:jar:2.11.0:compile
[INFO]    +- com.google.re2j:re2j:jar:1.7:compile
[INFO]    +- org.antlr:antlr4-runtime:jar:4.13.0:compile
[INFO]    +- org.jspecify:jspecify:jar:0.3.0:compile
[INFO]    \- org.threeten:threeten-extra:jar:1.8.0:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.035 s
[INFO] Finished at: 2024-07-18T10:00:21-07:00
[INFO] ------------------------------------------------------------------------

Fabric8 Kubernetes Client version

6.13.1

Steps to reproduce

  1. Create a new Quarkus Operator project - https://github.com/quarkiverse/quarkus-operator-sdk?tab=readme-ov-file#bootstrapping-a-project
  2. Add CRD Generator - https://github.com/fabric8io/kubernetes-client/blob/main/doc/CRD-generator.md#quick-start
  3. Create new Operator API - quarkus operator-sdk api -g halkyon.io -v v1 -k foo
  4. Add @ValidationRule to the class
  5. Compile the project and run Quarkus Dev - ./mvnw compile quarkus:dev

Note: This was working for a while until it stopped working.

Expected behavior

Build should compile with @ValidationRule annotation defined.

Runtime

other (please specify in additional context)

Kubernetes API Server version

1.25.3@latest

Environment

macOS

Fabric8 Kubernetes Client Logs

None

Additional context

Docker Desktop

shawkins commented 1 month ago

This should be addressed by the v2 crd generator.

The schema swap logic in v1 seems to handle this situation - that the values can be either the annotation instance of an AnnotationRef.

kemosabe102 commented 1 month ago

@shawkins is the v2 crd generator something that I could update to and try out? Or other options to workaround this?

kemosabe102 commented 1 month ago

It seems to be a Maven bug. I switched over to Gradle and am not having this issue any longer.

baloo42 commented 1 month ago

@shawkins is the v2 crd generator something that I could update to and try out? Or other options to workaround this?

The new maven plugin (which is using v2 crd generator under the hood) is ready for testing but not yet merged: https://github.com/fabric8io/kubernetes-client/pull/5979

Feedback welcome ;)