Jib: Forcing Jib to use Mac OS X Keychain Store with self-signed certificate imported

Created on 20 May 2020  路  14Comments  路  Source: GoogleContainerTools/jib

Environment:

  • Jib version:
    2.2.0
  • Build tool:
mvn --version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 11.0.7, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Default locale: en_CH, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.1", arch: "x86_64", family: "mac"
  • OS:
    Mac OS X Catalina (10.15.1)

Description of the issue:
I'm trying to build an image (based on gcr.io/distroless/java:11-debug) and push it to my company's private registry.

It works if I ignore TLS:

mvn -B compile com.google.cloud.tools:jib-maven-plugin:build -Djib.allowInsecureRegistries=true -DsendCredentialsOverHttp=true

It works over https if I build and push identical image with a Dockerfile.

But when I try to force the maven/jib to pick up the certificates from the Keychain (using -Djavax.net.ssl.trustStoreType=KeychainStore), then it fails, complaining that it can't get the certificate for gcr.io. I don't use any proxy, so I don't understand why it doesn't work - just like with Dockerfile.

Expected behavior:
Maven/Jib should pick up the certificate and the image should be pushed to the registry over https.

Steps to reproduce:

  1. Get a private docker registry with a self-signed certificate for https
  2. Try to push to it an image using Mac OS X's KeychainStore certificates
  3. Fail

jib-maven-plugin Configuration:

    <build>
        <plugins>
            <plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>${jib.maven-plugin-version}</version>
                <configuration>
                    <from>
                        <image>gcr.io/distroless/java:11-debug</image>
                    </from>
                    <to>
                        <image>docker-repo.bananas.xyz/sysadmin/skaffold-java-example</image>
                    </to>
                </configuration>
            </plugin>
        </plugins>
    </build>

Log output:

$ mvn -B compile com.google.cloud.tools:jib-maven-plugin:build -Djavax.net.ssl.trustStoreType=KeychainStore
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.example:spring-boot >-----------------------
[INFO] Building spring-boot 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ spring-boot ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ spring-boot ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- jib-maven-plugin:2.2.0:build (default-cli) @ spring-boot ---
[INFO]
[INFO] Containerizing application to docker-repo.bananas.xyzsysadmin/skaffold-java-example...
[WARNING] Base image 'gcr.io/distroless/java:11-debug' does not use a specific image digest - build may not be reproducible
[INFO] Getting manifest for base image gcr.io/distroless/java:11-debug...
[INFO] Building dependencies layer...
[INFO] Building resources layer...
[INFO] Building classes layer...
[INFO] Using credentials from Docker config (/Users/tomasz/.docker/config.json) for docker-repo.bananas.xyz/sysadmin/skaffold-java-example
[ERROR] I/O error for image [gcr.io/distroless/java]:
[ERROR]     javax.net.ssl.SSLHandshakeException
[ERROR]     PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.119 s
[INFO] Finished at: 2020-05-20T23:13:42+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.2.0:build (default-cli) on project spring-boot: Build image failed: Failed to authenticate with registry docker-repo.bananas.xyz/sysadmin/skaffold-java-example because: insecure HTTP connection not allowed: http://docker-repo.bananas.xyz/v2/token?service=http://docker-repo.bananas.xyz/v2/token&scope=repository:sysadmin/skaffold-java-example:pull,push -> [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

Additional information
Dockerfile that works fine:

FROM openjdk:11-jdk AS builder
WORKDIR target/dependency
ARG APPJAR=target/*.jar
COPY ${APPJAR} app.jar
RUN jar -xf ./app.jar

FROM gcr.io/distroless/java:11-debug
VOLUME /tmp
ARG DEPENDENCY=target/dependency
COPY --from=builder ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY --from=builder ${DEPENDENCY}/META-INF /app/META-INF
COPY --from=builder ${DEPENDENCY}/BOOT-INF/classes /app
ENTRYPOINT ["java","-cp","app:app/lib/*","com.example.springboot.Application"]

Thanks in advance for help.

Most helpful comment

Thanks for the help! We're using Sontatype Nexus as Docker registry and we used pretty much default configuration. I'll look into their docs to figure out how to reconfigure it to actually redirect to https. I'll let you. know if I had any progress with the KeychainStore. Cheers!

Update 1: I've just found out that the Nexus is using HTTP and we have a reverse proxy in front of it to do the SSL offloading. This is probably what is causing the issue.

Update 2: We've reconfigured Neuxs to use HTTPS and it works now. Thanks for the help!

All 14 comments

Hi @TomaszKlosinski,

What is the result of the following?

$ cat <<EOF > A.java
public class A {
  public static void main(String[] args) throws Exception {
    new java.net.URL("https://gcr.io/v2/").openStream().close();
  }
}
EOF
$ java -Djavax.net.ssl.trustStoreType=KeychainStore A.java

If it works, then can you run the code with Maven?

Hello @chanseokoh , here's the result:

Exception in thread "main" javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:131)
    at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:326)
    at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:269)
    at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:264)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:645)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:464)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:360)
    at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:422)
    at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:183)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1144)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1055)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:395)
    at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567)
    at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at java.base/java.net.URL.openStream(URL.java:1140)
    at A.main(A.java:3)
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:439)
    at java.base/sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:306)
    at java.base/sun.security.validator.Validator.validate(Validator.java:264)
    at java.base/sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:313)
    at java.base/sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:222)
    at java.base/sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:129)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.checkServerCerts(CertificateMessage.java:629)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.onCertificate(CertificateMessage.java:464)
    at java.base/sun.security.ssl.CertificateMessage$T12CertificateConsumer.consume(CertificateMessage.java:360)
    at java.base/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:392)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:444)
    at java.base/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:422)
    at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:183)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1144)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1055)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:395)
    at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:567)
    at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at java.base/java.net.URL.openStream(URL.java:1140)
    at A.main(A.java:3)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at jdk.compiler/com.sun.tools.javac.launcher.Main.execute(Main.java:404)
    at jdk.compiler/com.sun.tools.javac.launcher.Main.run(Main.java:179)
    at jdk.compiler/com.sun.tools.javac.launcher.Main.main(Main.java:119)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at java.base/sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141)
    at java.base/sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126)
    at java.base/java.security.cert.CertPathBuilder.build(CertPathBuilder.java:297)
    at java.base/sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:434)
    ... 30 more

Hmmm... I guess your OSX keychain is broken or empty? gcr.io is a Google server, and no one should have trouble verifying the server. Apparently, this is not a Jib issue, but a general issue that your JVM+Keychain cannot verify trivially obvious servers. Maybe ask someone who are familiar with Java on Mac?

Maybe the problem is related to my Java version. I've downloaded couple of them using brew. So the one I'm using now is:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

It's sure not broken or empty, because I can use https in Chrome (which uses Keychain) and in docker (I can push the image to my repo). It doesn't work only with Java.

Maybe ask someone who are familiar with Java on Mac?

Ok, I'll try on Stackoverflow. Thanks for the help.

No problem. I'd appreciate your update once you figure out the cause.

I did one more interesting test. I've imported the cert into Java cacerts:

sudo ${JAVA_HOME}/bin/keytool -import -trustcacerts -keystore ${JAVA_HOME}/lib/security/cacerts -storepass changeit -noprompt -alias mycompany -file mycompany.crt

Then I did your test for gcr.io and for my company's registry:

$ java -Djavax.net.ssl.trustStore=${JAVA_HOME}/lib/security/cacerts B.java
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 400 for URL: https://docker-repo.bananas.xyz/
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1919)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at java.base/java.net.URL.openStream(URL.java:1140)
    at A.main(B.java:3)

$ java -Djavax.net.ssl.trustStore=${JAVA_HOME}/lib/security/cacerts A.java
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 401 for URL: https://gcr.io/v2/
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1919)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1515)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at java.base/java.net.URL.openStream(URL.java:1140)
    at A.main(A.java:3)

So they seem to respond correctly. But when I try to build and push the image, then I get yet another error:

$ mvn -B compile com.google.cloud.tools:jib-maven-plugin:build -Djavax.net.ssl.trustStore=${JAVA_HOME}/lib/security/cacerts
[INFO] Scanning for projects...
[INFO]
[INFO] ----------------------< com.example:spring-boot >-----------------------
[INFO] Building spring-boot 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ spring-boot ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ spring-boot ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- jib-maven-plugin:2.2.0:build (default-cli) @ spring-boot ---
[INFO]
[INFO] Containerizing application to docker-repo.bananas.xyz/sysadmin/skaffold-java-example...
[WARNING] Base image 'gcr.io/distroless/java:11-debug' does not use a specific image digest - build may not be reproducible
[INFO] Getting manifest for base image gcr.io/distroless/java:11-debug...
[INFO] Building dependencies layer...
[INFO] Building resources layer...
[INFO] Building classes layer...
[INFO] Using credentials from Docker config (/Users/tomasz/.docker/config.json) for docker-repo.bananas.xyz/sysadmin/skaffold-java-example
[ERROR] I/O error for image [gcr.io/distroless/java]:
[ERROR]     javax.net.ssl.SSLException
[ERROR]     Unexpected rethrowing
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.132 s
[INFO] Finished at: 2020-05-21T00:22:11+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.2.0:build (default-cli) on project spring-boot: Build image failed: Failed to authenticate with registry docker-repo.bananas.xyz/sysadmin/skaffold-java-example because: insecure HTTP connection not allowed: http://docker-repo.bananas.xyz/v2/token?service=http://docker-repo.bananas.xyz/v2/token&scope=repository:sysadmin/skaffold-java-example:pull,push -> [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  

This make me really confused. I'll try to repeat these tests on a Linux box and I'll let you know if I had any success. Cheers!

Interesting. BTW, if you've modified and replaced the default lib/security/cacerts, I believe you don't need to set -Djavax.net.ssl.trustStore=${JAVA_HOME}/lib/security/cacerts. Maybe try without it. Importing a server certificate should normally work. Also pass -X to Maven to get the full stack trace.

Yes, it's really weird. The second option definitely should work.

Here's the log with full stack trace:


Maven debug log (click to expand)

$ mvn -B -X compile com.google.cloud.tools:jib-maven-plugin:build
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/Cellar/maven/3.6.3_1/libexec
Java version: 11.0.7, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
Default locale: en_CH, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.1", 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: plain
[DEBUG] Reading global settings from /usr/local/Cellar/maven/3.6.3_1/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/tomasz/.m2/settings.xml
[DEBUG] Reading global toolchains from /usr/local/Cellar/maven/3.6.3_1/libexec/conf/toolchains.xml
[DEBUG] Reading user toolchains from /Users/tomasz/.m2/toolchains.xml
[DEBUG] Using local repository at /Users/tomasz/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /Users/tomasz/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project com.example:spring-boot: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.2.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.2.RELEASE: (none)
[DEBUG] Looking up lifecycle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: com.example:spring-boot:jar:0.0.1-SNAPSHOT
[DEBUG] Tasks:   [compile, com.google.cloud.tools:jib-maven-plugin:build]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO] 
[INFO] ----------------------< com.example:spring-boot >-----------------------
[INFO] Building spring-boot 0.0.1-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[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] 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] 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] 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.example:spring-boot:0.0.1-SNAPSHOT
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile, runtime+system]
[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.apache.maven.plugins:maven-resources-plugin:3.1.0:resources (default-resources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addDefaultExcludes default-value="true"/>
  <buildFilters default-value="${project.build.filters}"/>
  <delimiters>
    <delimiter>@</delimiter>
  </delimiters>
  <encoding default-value="${project.build.sourceEncoding}"/>
  <escapeWindowsPaths default-value="true"/>
  <fileNameFiltering default-value="false"/>
  <includeEmptyDirs default-value="false"/>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <overwrite default-value="false"/>
  <project default-value="${project}"/>
  <resources default-value="${project.resources}"/>
  <session default-value="${session}"/>
  <skip default-value="false">${maven.resources.skip}</skip>
  <supportMultiLineFiltering default-value="false"/>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true">false</useDefaultDelimiters>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <compilePath default-value="${project.compileClasspathElements}"/>
  <compileSourceRoots default-value="${project.compileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <failOnWarning default-value="false">${maven.compiler.failOnWarning}</failOnWarning>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedSourcesDirectory default-value="${project.build.directory}/generated-sources/annotations"/>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution default-value="${mojoExecution}"/>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <parameters default-value="false">true</parameters>
  <project default-value="${project}"/>
  <projectArtifact default-value="${project.artifact}"/>
  <release>${maven.compiler.release}</release>
  <session default-value="${session}"/>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="false">${maven.compiler.showWarnings}</showWarnings>
  <skipMain>${maven.main.skip}</skipMain>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.6">${maven.compiler.source}</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.6">${maven.compiler.target}</target>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          com.google.cloud.tools:jib-maven-plugin:2.2.0:build (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <allowInsecureRegistries>${jib.allowInsecureRegistries}</allowInsecureRegistries>
  <container>
    <user>65532</user>
  </container>
  <containerizingMode>${jib.containerizingMode}</containerizingMode>
  <descriptor default-value="${plugin}"/>
  <from>
    <image>gcr.io/distroless/java:11-debug</image>
  </from>
  <project default-value="${project}"/>
  <session default-value="${session}"/>
  <skip>${jib.skip}</skip>
  <to>
    <image>docker-repo.bananas.xyz/sysadmin/skaffold-java-example</image>
  </to>
</configuration>
[DEBUG] =======================================================================
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=1097081, ConflictMarker.markTime=905263, ConflictMarker.nodeCount=179, ConflictIdSorter.graphTime=1255944, ConflictIdSorter.topsortTime=777818, ConflictIdSorter.conflictIdCount=72, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=8939367, ConflictResolver.conflictItemCount=125, DefaultDependencyCollector.collectTime=257974564, DefaultDependencyCollector.transformTime=14944106}
[DEBUG] com.example:spring-boot:jar:0.0.1-SNAPSHOT
[DEBUG]    org.springframework.boot:spring-boot-starter-web:jar:2.2.2.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-starter:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot-autoconfigure:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot-starter-logging:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.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.29:compile (version managed from 1.7.29)
[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-starter-json:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          com.fasterxml.jackson.core:jackson-databind:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]             com.fasterxml.jackson.core:jackson-annotations:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]             com.fasterxml.jackson.core:jackson-core:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]          com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]          com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]          com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.10.1:compile (version managed from 2.10.1)
[DEBUG]       org.springframework.boot:spring-boot-starter-tomcat:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.29:compile (version managed from 9.0.29)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.29:compile (version managed from 9.0.29)
[DEBUG]          org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.29:compile (version managed from 9.0.29)
[DEBUG]       org.springframework.boot:spring-boot-starter-validation:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          jakarta.validation:jakarta.validation-api:jar:2.0.1:compile (version managed from 2.0.1)
[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.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]          org.springframework:spring-beans:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]       org.springframework:spring-webmvc:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]          org.springframework:spring-aop:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]          org.springframework:spring-context:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]          org.springframework:spring-expression:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]    org.springframework.boot:spring-boot-starter-actuator:jar:2.2.2.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]          org.springframework.boot:spring-boot-actuator:jar:2.2.2.RELEASE:compile (version managed from 2.2.2.RELEASE)
[DEBUG]       io.micrometer:micrometer-core:jar:1.3.1:compile (version managed from 1.3.1)
[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-test:jar:2.2.2.RELEASE:test
[DEBUG]       org.springframework.boot:spring-boot-test:jar:2.2.2.RELEASE:test (version managed from 2.2.2.RELEASE)
[DEBUG]       org.springframework.boot:spring-boot-test-autoconfigure:jar:2.2.2.RELEASE:test (version managed from 2.2.2.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]          org.slf4j:slf4j-api:jar:1.7.29:compile (version managed from 1.7.25)
[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.4:test (version managed from 1.9.10)
[DEBUG]          net.bytebuddy:byte-buddy-agent:jar:1.10.4: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.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]          org.springframework:spring-jcl:jar:5.2.2.RELEASE:compile (version managed from 5.2.2.RELEASE)
[DEBUG]       org.springframework:spring-test:jar:5.2.2.RELEASE:test (version managed from 5.2.2.RELEASE)
[DEBUG]       org.xmlunit:xmlunit-core:jar:2.6.3:test (version managed from 2.6.3)
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ spring-boot ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=318482, ConflictMarker.markTime=105625, ConflictMarker.nodeCount=68, ConflictIdSorter.graphTime=239210, ConflictIdSorter.topsortTime=35109, ConflictIdSorter.conflictIdCount=28, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=823809, ConflictResolver.conflictItemCount=67, DefaultDependencyCollector.collectTime=114957761, DefaultDependencyCollector.transformTime=1652614}
[DEBUG] org.apache.maven.plugins:maven-resources-plugin:jar:3.1.0
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2: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.apache.maven:maven-core:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile (version managed from default)
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven:maven-model:jar:3.0:compile
[DEBUG]    org.codehaus.plexus:plexus-utils:jar:3.1.0:compile
[DEBUG]    org.apache.maven.shared:maven-filtering:jar:3.1.1:compile
[DEBUG]       org.apache.maven.shared:maven-shared-utils:jar:3.0.0:compile
[DEBUG]          com.google.code.findbugs:jsr305:jar:2.0.1:compile
[DEBUG]       org.sonatype.plexus:plexus-build-api:jar:0.0.7:compile
[DEBUG]    commons-io:commons-io:jar:2.5:compile
[DEBUG]    org.codehaus.plexus:plexus-interpolation:jar:1.24:compile
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-resources-plugin:3.1.0
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-resources-plugin:3.1.0
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-resources-plugin:3.1.0
[DEBUG]   Included: org.apache.maven.plugins:maven-resources-plugin:jar:3.1.0
[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.sonatype.aether:aether-util:jar:1.7
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.7.1
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.1.0
[DEBUG]   Included: org.apache.maven.shared:maven-filtering:jar:3.1.1
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.0.0
[DEBUG]   Included: com.google.code.findbugs:jsr305:jar:2.0.1
[DEBUG]   Included: org.sonatype.plexus:plexus-build-api:jar:0.0.7
[DEBUG]   Included: commons-io:commons-io:jar:2.5
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.24
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-resources-plugin:3.1.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-resources-plugin:3.1.0:resources' with basic configurator -->
[DEBUG]   (f) addDefaultExcludes = true
[DEBUG]   (f) buildFilters = []
[DEBUG]   (s) delimiters = [@]
[DEBUG]   (f) encoding = UTF-8
[DEBUG]   (f) escapeWindowsPaths = true
[DEBUG]   (f) fileNameFiltering = false
[DEBUG]   (s) includeEmptyDirs = false
[DEBUG]   (s) outputDirectory = /Users/tomasz/Development/skaffold-java-example/target/classes
[DEBUG]   (s) overwrite = false
[DEBUG]   (f) project = MavenProject: com.example:spring-boot:0.0.1-SNAPSHOT @ /Users/tomasz/Development/skaffold-java-example/pom.xml
[DEBUG]   (s) resources = [Resource {targetPath: null, filtering: true, FileSet {directory: /Users/tomasz/Development/skaffold-java-example/src/main/resources, PatternSet [includes: {**/application*.yml, **/application*.yaml, **/application*.properties}, excludes: {}]}}, Resource {targetPath: null, filtering: false, FileSet {directory: /Users/tomasz/Development/skaffold-java-example/src/main/resources, PatternSet [includes: {}, excludes: {**/application*.yml, **/application*.yaml, **/application*.properties}]}}]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4339e0de
[DEBUG]   (f) skip = false
[DEBUG]   (f) supportMultiLineFiltering = false
[DEBUG]   (f) useBuildFilters = true
[DEBUG]   (s) useDefaultDelimiters = false
[DEBUG] -- end configuration --
[DEBUG] properties used {spring-integration.version=5.2.2.RELEASE, flyway.version=6.0.8, java.specification.version=11, webjars-hal-browser.version=3325375, java.vendor.url=https://adoptopenjdk.net/, jna.version=4.5.2, env.COLORFGBG=7;0, sun.boot.library.path=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/lib, sun.java.command=org.codehaus.plexus.classworlds.launcher.Launcher -B -X compile com.google.cloud.tools:jib-maven-plugin:build, jdk.debug=release, maven.version=3.6.3, javax-activation.version=1.2.0, kafka.version=2.3.1, jboss-transaction-spi.version=7.6.0.Final, java.specification.name=Java Platform API Specification, java.vm.specification.vendor=Oracle Corporation, exec-maven-plugin.version=1.6.0, byte-buddy.version=1.10.4, maven-install-plugin.version=2.5.2, env.LC_TERMINAL_VERSION=3.3.7, java.runtime.version=11.0.7+10, env.LSCOLORS=Gxfxcxdxbxegedabagacad, java.vendor.version=AdoptOpenJDK, micrometer.version=1.3.1, rxjava-adapter.version=1.2.1, project.baseUri=file:/Users/tomasz/Development/skaffold-java-example/, hibernate.version=5.4.9.Final, java.io.tmpdir=/var/folders/yg/ps15kd2573z49m38nkkxg4_w0000gn/T/, java.version=11.0.7, javax-persistence.version=2.2, jakarta-ws-rs.version=2.1.6, build-helper-maven-plugin.version=3.0.0, mockito.version=3.1.0, java.vm.specification.name=Java Virtual Machine Specification, infinispan.version=9.4.16.Final, nekohtml.version=1.9.22, maven-assembly-plugin.version=3.1.1, java.library.path=/Users/tomasz/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:., jakarta-servlet.version=4.0.3, java.vendor=AdoptOpenJDK, spring-cloud-connectors.version=2.0.7.RELEASE, thymeleaf-extras-java8time.version=3.0.4.RELEASE, undertow.version=2.0.28.Final, mariadb.version=2.4.4, selenium-htmlunit.version=2.36.0, thymeleaf-extras-data-attribute.version=2.0.1, ehcache3.version=3.8.1, jakarta-xml-bind.version=2.3.2, commons-dbcp2.version=2.7.0, mongodb.version=3.11.2, couchbase-cache-client.version=2.1.0, https.proxyPort=7769, user.timezone=, java.vm.specification.version=11, javax-transaction.version=1.3, maven.compiler.source=1.8, user.home=/Users/tomasz, env.COLORTERM=truecolor, postgresql.version=42.2.8, reactive-streams.version=1.0.3, env.ITERM_PROFILE=Default, jmustache.version=1.15, querydsl.version=4.2.2, appengine-sdk.version=1.9.77, thymeleaf-layout-dialect.version=2.4.1, hamcrest.version=2.1, os.version=10.15.1, commons-pool.version=1.6, jakarta-jms.version=2.0.3, jakarta-transaction.version=1.3.3, java.vm.name=OpenJDK 64-Bit Server VM, maven-help-plugin.version=3.2.0, mimepull.version=1.9.12, json-path.version=2.4.0, jaxen.version=1.2.0, johnzon.version=1.2.2, os.arch=x86_64, spring-batch.version=4.2.1.RELEASE, couchbase-client.version=2.7.11, derby.version=10.14.2.0, jest.version=6.3.1, javax-jsonb.version=1.0, rxjava2.version=2.2.15, neo4j-ogm.version=3.2.3, javax-jaxws.version=2.3.1, maven-site-plugin.version=3.8.2, http.proxyPort=7769, awt.toolkit=sun.lwawt.macosx.LWCToolkit, flatten-maven-plugin.version=1.1.0, javax-websocket.version=1.1, commons-codec.version=1.13, caffeine.version=2.8.0, h2.version=1.4.200, env.JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, java.vm.compressedOopsMode=Zero based, env.SPACESHIP_VERSION=3.11.2, pooled-jms.version=1.0.6, unboundid-ldapsdk.version=4.0.13, thymeleaf-extras-springsecurity.version=3.0.4.RELEASE, javax-jaxb.version=2.3.1, sqlite-jdbc.version=3.28.0, jakarta-servlet-jsp-jstl.version=1.2.7, activemq.version=5.15.11, httpasyncclient.version=4.1.4, jtds.version=1.3.1, javax-jms.version=2.0.1, jakarta-websocket.version=1.1.2, env.LOGNAME=tomasz, env.__CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0, spring-security.version=5.2.1.RELEASE, hibernate-validator.version=6.0.18.Final, assertj.version=3.13.2, env.SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.qbhcvVhsVn/Listeners, influxdb-java.version=2.15, sun.os.patch.level=unknown, lombok.version=1.18.10, maven.compiler.target=1.8, env.TMPDIR=/var/folders/yg/ps15kd2573z49m38nkkxg4_w0000gn/T/, jakarta-xml-ws.version=2.3.2, library.jansi.path=/usr/local/Cellar/maven/3.6.3_1/libexec/lib/jansi-native, socksNonProxyHosts=localhost|*.localhost|169.254/16|*.169.254/16|freedom.to|*.freedom.to|127.0.0.1|local|*.local|freedom.to|*.freedom.to, commons-pool2.version=2.7.0, jackson-bom.version=2.10.1, gopherProxySet=false, http.proxyHost=127.0.0.1, env.PAGER=less, spring-retry.version=1.2.4.RELEASE, maven-invoker-plugin.version=3.2.1, maven-antrun-plugin.version=1.8, maven.conf=/usr/local/Cellar/maven/3.6.3_1/libexec/conf, sun.java.launcher=SUN_STANDARD, user.country=CH, resource.delimiter=@, https.proxyHost=127.0.0.1, javax-json.version=1.1.4, jboss-logging.version=3.4.1.Final, maven-resources-plugin.version=3.1.0, javax-validation.version=2.0.1.Final, netty.version=4.1.43.Final, jetty-jsp.version=2.2.0.v201112011158, maven-source-plugin.version=3.1.0, jetty.version=9.4.24.v20191120, rxjava.version=1.3.8, env.LC_ALL=en_US.UTF-8, elasticsearch.version=6.8.5, java.runtime.name=OpenJDK Runtime Environment, rest-assured.version=3.3.0, env.PYENV_SHELL=zsh, maven-deploy-plugin.version=2.8.2, env.MAVEN_CMD_LINE_ARGS= -B -X compile com.google.cloud.tools:jib-maven-plugin:build, log4j2.version=2.12.1, maven-failsafe-plugin.version=2.22.2, spring-framework.version=5.2.2.RELEASE, dropwizard-metrics.version=4.1.1, git-commit-id-plugin.version=3.0.1, kotlin-coroutines.version=1.3.2, hazelcast-hibernate5.version=1.3.2, htmlunit.version=2.36.0, env.TERM=xterm-256color, sun.cpu.isalist=, jackson.version=2.10.1, sun.arch.data.model=64, spring-restdocs.version=2.0.4.RELEASE, freemarker.version=2.3.29, thymeleaf.version=3.0.11.RELEASE, jakarta-json.version=1.1.6, janino.version=3.1.0, env.GOPATH=/Users/tomasz/go, maven-jar-plugin.version=3.1.2, maven-compiler-plugin.version=3.8.1, java.specification.vendor=Oracle Corporation, rabbit-amqp-client.version=5.7.3, bitronix.version=2.1.4, java.version.date=2020-04-14, spring-amqp.version=2.2.2.RELEASE, env.SCOUT_DISABLE=1, java.home=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home, env.ANSIBLE_DIFF_ALWAYS=True, maven-war-plugin.version=3.2.3, jolokia.version=1.6.2, sun.management.compiler=HotSpot 64-Bit Tiered Compilers, jetty-reactive-httpclient.version=1.0.3, env.PATH=/Users/tomasz/.krew/bin:/usr/local/opt/gettext/bin:/Users/tomasz/.pyenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/tomasz/go/bin:/usr/local/opt/fzf/bin, maven-dependency-plugin.version=3.1.1, httpclient.version=4.5.10, jsonassert.version=1.5.0, file.encoding=UTF-8, gson.version=2.8.6, sun-mail.version=1.6.4, env.SSH_KEY_PATH=~/.ssh/rsa_id, jakarta-annotation.version=1.3.5, env.JAVA_MAIN_CLASS_99207=org.codehaus.plexus.classworlds.launcher.Launcher, nio-multipart-parser.version=1.1.0, env.SHLVL=1, mssql-jdbc.version=7.4.1.jre8, snakeyaml.version=1.25, okhttp3.version=3.14.4, liquibase.version=3.8.2, java.awt.printerjob=sun.lwawt.macosx.CPrinterJob, httpcore.version=4.4.12, lettuce.version=5.2.1.RELEASE, classworlds.conf=/usr/local/Cellar/maven/3.6.3_1/libexec/bin/m2.conf, sun.io.unicode.encoding=UnicodeBig, joda-time.version=2.10.5, kotlin.version=1.3.61, wsdl4j.version=1.6.3, tomcat.version=9.0.29, sendgrid.version=4.4.1, glassfish-jaxb.version=2.3.2, spring-ws.version=3.0.8.RELEASE, commons-lang3.version=3.9, env.ANSIBLE_HOST_KEY_CHECKING=False, os.name=Mac OS X, junit.version=4.12, http.nonProxyHosts=localhost|*.localhost|169.254/16|*.169.254/16|freedom.to|*.freedom.to|127.0.0.1|local|*.local|freedom.to|*.freedom.to, jetty-el.version=8.5.49, db2-jdbc.version=11.5.0.0, mongo-driver-reactivestreams.version=1.12.0, maven.build.timestamp=2020-05-21T13:09:27Z, reactor-bom.version=Dysprosium-SR2, env.ZSH=/Users/tomasz/.oh-my-zsh, maven-enforcer-plugin.version=3.0.0-M3, jstl.version=1.2, java.awt.graphicsenv=sun.awt.CGraphicsEnvironment, quartz.version=2.3.2, javax-money.version=1.0.3, env.ITERM_SESSION_ID=w0t2p0:429E0BBA-91A9-45C4-8B03-BA16C7B775E7, spring-hateoas.version=1.0.2.RELEASE, path.separator=:, env.SHELL=/bin/zsh, jakarta-validation.version=2.0.1, maven.multiModuleProjectDirectory=/Users/tomasz/Development/skaffold-java-example, env.MAVEN_PROJECTBASEDIR=/Users/tomasz/Development/skaffold-java-example, java.vm.info=mixed mode, cassandra-driver.version=3.7.2, env.USER=tomasz, java.class.version=55.0, xml-maven-plugin.version=1.0.2, sun.jnu.encoding=UTF-8, xmlunit2.version=2.6.3, jakarta-mail.version=1.6.4, slf4j.version=1.7.29, solr.version=8.2.0, saaj-impl.version=1.5.1, maven.build.version=Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f), hikaricp.version=3.4.1, maven.home=/usr/local/Cellar/maven/3.6.3_1/libexec, netty-tcnative.version=2.0.28.Final, maven-shade-plugin.version=3.2.1, jakarta-json-bind.version=1.0.2, env.LC_TERMINAL=iTerm2, file.separator=/, env.LESS=-R, line.separator=
, spring-kafka.version=2.3.4.RELEASE, jersey.version=2.29.1, env.TERM_PROGRAM_VERSION=3.3.7, user.name=tomasz, env.XPC_FLAGS=0x0, hazelcast.version=3.12.4, jdom2.version=2.0.6, atomikos.version=4.0.6, aspectj.version=1.9.5, env.TERM_SESSION_ID=w0t2p0:429E0BBA-91A9-45C4-8B03-BA16C7B775E7, spring-data-releasetrain.version=Moore-SR3, hsqldb.version=2.5.0, ojdbc.version=19.3.0.0, webjars-locator-core.version=0.41, project.reporting.outputEncoding=UTF-8, awaitility.version=4.0.1, env.TERM_PROGRAM=iTerm.app, env.OLDPWD=/Users/tomasz/Development/skaffold-java-example, env.PWD=/Users/tomasz/Development/skaffold-java-example, embedded-mongo.version=2.2.0, env.ANSIBLE_NOCOWS=1, johnzon-jsonb.version=1.2.2, env.LC_CTYPE=UTF-8, spring-ldap.version=2.3.2.RELEASE, java.class.path=/usr/local/Cellar/maven/3.6.3_1/libexec/boot/plexus-classworlds-2.6.0.jar, dependency-management-plugin.version=1.0.8.RELEASE, env.HOME=/Users/tomasz, java.vm.vendor=AdoptOpenJDK, maven-javadoc-plugin.version=3.1.1, servlet-api.version=4.0.1, rsocket.version=1.0.0-RC5, jakarta-persistence.version=2.2.3, artemis.version=2.10.1, groovy.version=2.5.8, javax-cache.version=1.1.1, logback.version=1.2.3, prometheus-pushgateway.version=0.7.0, sun.cpu.endian=little, versions-maven-plugin.version=2.7, user.language=en, jedis.version=3.1.0, maven-clean-plugin.version=3.1.0, javax-mail.version=1.6.2, maven-surefire-plugin.version=2.22.2, jakarta-servlet-jsp.version=2.3.5, javax-annotation.version=1.3.2, mysql.version=8.0.18, classmate.version=1.5.1, jaybird.version=3.0.8, antlr2.version=2.7.7, env.XPC_SERVICE_NAME=0, ftp.nonProxyHosts=localhost|*.localhost|169.254/16|*.169.254/16|freedom.to|*.freedom.to|127.0.0.1|local|*.local|freedom.to|*.freedom.to, selenium.version=3.141.59, glassfish-el.version=3.0.3, project.build.sourceEncoding=UTF-8, jooq.version=3.12.3, env.SPACESHIP_ROOT=/Users/tomasz/.oh-my-zsh/custom/themes/spaceship-prompt, java.vendor.url.bug=https://github.com/AdoptOpenJDK/openjdk-support/issues, env.HOMEBREW_GITHUB_API_TOKEN=5dd15f9a6525db1875b013091a36503230c575ba, user.dir=/Users/tomasz/Development/skaffold-java-example, ehcache.version=2.10.6, junit-jupiter.version=5.5.2, jib.maven-plugin-version=2.2.0, java.vm.version=11.0.7+10, jakarta-activation.version=1.2.1, spring-session-bom.version=Corn-RELEASE}
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[DEBUG] resource with targetPath null
directory /Users/tomasz/Development/skaffold-java-example/src/main/resources
excludes []
includes [**/application*.yml, **/application*.yaml, **/application*.properties]
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[DEBUG] resource with targetPath null
directory /Users/tomasz/Development/skaffold-java-example/src/main/resources
excludes [**/application*.yml, **/application*.yaml, **/application*.properties]
includes []
[INFO] skip non existing resourceDirectory /Users/tomasz/Development/skaffold-java-example/src/main/resources
[DEBUG] no use filter components
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ spring-boot ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=179733, ConflictMarker.markTime=114053, ConflictMarker.nodeCount=118, ConflictIdSorter.graphTime=61586, ConflictIdSorter.topsortTime=44308, ConflictIdSorter.conflictIdCount=45, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=1333926, ConflictResolver.conflictItemCount=72, DefaultDependencyCollector.collectTime=95647819, DefaultDependencyCollector.transformTime=1783579}
[DEBUG] org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.1
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model:jar:3.0:compile
[DEBUG]       org.sonatype.sisu:sisu-inject-plexus:jar:1.4.2: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.apache.maven:maven-artifact:jar:3.0:compile
[DEBUG]       org.codehaus.plexus:plexus-utils:jar:2.0.4:compile
[DEBUG]    org.apache.maven:maven-core:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.0:compile
[DEBUG]       org.apache.maven:maven-aether-provider:jar:3.0:runtime
[DEBUG]       org.sonatype.aether:aether-impl:jar:1.7:compile
[DEBUG]          org.sonatype.aether:aether-spi:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-api:jar:1.7:compile
[DEBUG]       org.sonatype.aether:aether-util:jar:1.7:compile
[DEBUG]       org.codehaus.plexus:plexus-interpolation:jar:1.14:compile
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.2.3:compile
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:compile (version managed from default)
[DEBUG]       org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[DEBUG]          org.sonatype.plexus:plexus-cipher:jar:1.4:compile
[DEBUG]    org.apache.maven.shared:maven-shared-utils:jar:3.2.1:compile
[DEBUG]       commons-io:commons-io:jar:2.5:compile
[DEBUG]    org.apache.maven.shared:maven-shared-incremental:jar:1.1:compile
[DEBUG]    org.codehaus.plexus:plexus-java:jar:0.9.10:compile
[DEBUG]       org.ow2.asm:asm:jar:6.2:compile
[DEBUG]       com.thoughtworks.qdox:qdox:jar:2.0-M9:compile (version managed from default)
[DEBUG]    org.codehaus.plexus:plexus-compiler-api:jar:2.8.4:compile
[DEBUG]    org.codehaus.plexus:plexus-compiler-manager:jar:2.8.4:compile
[DEBUG]    org.codehaus.plexus:plexus-compiler-javac:jar:2.8.4:runtime
[DEBUG] Created new class realm plugin>org.apache.maven.plugins:maven-compiler-plugin:3.8.1
[DEBUG] Importing foreign packages into class realm plugin>org.apache.maven.plugins:maven-compiler-plugin:3.8.1
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>org.apache.maven.plugins:maven-compiler-plugin:3.8.1
[DEBUG]   Included: org.apache.maven.plugins:maven-compiler-plugin:jar:3.8.1
[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.codehaus.plexus:plexus-utils:jar:2.0.4
[DEBUG]   Included: org.sonatype.aether:aether-util:jar:1.7
[DEBUG]   Included: org.codehaus.plexus:plexus-interpolation:jar:1.14
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.7.1
[DEBUG]   Included: org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3
[DEBUG]   Included: org.sonatype.plexus:plexus-cipher:jar:1.4
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.2.1
[DEBUG]   Included: commons-io:commons-io:jar:2.5
[DEBUG]   Included: org.apache.maven.shared:maven-shared-incremental:jar:1.1
[DEBUG]   Included: org.codehaus.plexus:plexus-java:jar:0.9.10
[DEBUG]   Included: org.ow2.asm:asm:jar:6.2
[DEBUG]   Included: com.thoughtworks.qdox:qdox:jar:2.0-M9
[DEBUG]   Included: org.codehaus.plexus:plexus-compiler-api:jar:2.8.4
[DEBUG]   Included: org.codehaus.plexus:plexus-compiler-manager:jar:2.8.4
[DEBUG]   Included: org.codehaus.plexus:plexus-compiler-javac:jar:2.8.4
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:3.8.1, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile' with basic configurator -->
[DEBUG]   (f) basedir = /Users/tomasz/Development/skaffold-java-example
[DEBUG]   (f) buildDirectory = /Users/tomasz/Development/skaffold-java-example/target
[DEBUG]   (f) compilePath = [/Users/tomasz/Development/skaffold-java-example/target/classes, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.2.2.RELEASE/spring-boot-starter-web-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter/2.2.2.RELEASE/spring-boot-starter-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot/2.2.2.RELEASE/spring-boot-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.2.2.RELEASE/spring-boot-autoconfigure-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.2.2.RELEASE/spring-boot-starter-logging-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar, /Users/tomasz/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar, /Users/tomasz/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar, /Users/tomasz/.m2/repository/org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar, /Users/tomasz/.m2/repository/org/slf4j/jul-to-slf4j/1.7.29/jul-to-slf4j-1.7.29.jar, /Users/tomasz/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.2.2.RELEASE/spring-boot-starter-json-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar, /Users/tomasz/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.1/jackson-module-parameter-names-2.10.1.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.2.2.RELEASE/spring-boot-starter-tomcat-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.29/tomcat-embed-core-9.0.29.jar, /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.29/tomcat-embed-el-9.0.29.jar, /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.29/tomcat-embed-websocket-9.0.29.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-validation/2.2.2.RELEASE/spring-boot-starter-validation-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/jakarta/validation/jakarta.validation-api/2.0.1/jakarta.validation-api-2.0.1.jar, /Users/tomasz/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar, /Users/tomasz/.m2/repository/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar, /Users/tomasz/.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar, /Users/tomasz/.m2/repository/org/springframework/spring-web/5.2.2.RELEASE/spring-web-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-beans/5.2.2.RELEASE/spring-beans-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-webmvc/5.2.2.RELEASE/spring-webmvc-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-aop/5.2.2.RELEASE/spring-aop-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-context/5.2.2.RELEASE/spring-context-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-expression/5.2.2.RELEASE/spring-expression-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.2.2.RELEASE/spring-boot-starter-actuator-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.2.2.RELEASE/spring-boot-actuator-autoconfigure-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-actuator/2.2.2.RELEASE/spring-boot-actuator-2.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/io/micrometer/micrometer-core/1.3.1/micrometer-core-1.3.1.jar, /Users/tomasz/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.11/HdrHistogram-2.1.11.jar, /Users/tomasz/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar, /Users/tomasz/.m2/repository/org/slf4j/slf4j-api/1.7.29/slf4j-api-1.7.29.jar, /Users/tomasz/.m2/repository/org/springframework/spring-core/5.2.2.RELEASE/spring-core-5.2.2.RELEASE.jar, /Users/tomasz/.m2/repository/org/springframework/spring-jcl/5.2.2.RELEASE/spring-jcl-5.2.2.RELEASE.jar]
[DEBUG]   (f) compileSourceRoots = [/Users/tomasz/Development/skaffold-java-example/src/main/java]
[DEBUG]   (f) compilerId = javac
[DEBUG]   (f) debug = true
[DEBUG]   (f) encoding = UTF-8
[DEBUG]   (f) failOnError = true
[DEBUG]   (f) failOnWarning = false
[DEBUG]   (f) forceJavacCompilerUse = false
[DEBUG]   (f) fork = false
[DEBUG]   (f) generatedSourcesDirectory = /Users/tomasz/Development/skaffold-java-example/target/generated-sources/annotations
[DEBUG]   (f) mojoExecution = org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile {execution: default-compile}
[DEBUG]   (f) optimize = false
[DEBUG]   (f) outputDirectory = /Users/tomasz/Development/skaffold-java-example/target/classes
[DEBUG]   (f) parameters = true
[DEBUG]   (f) project = MavenProject: com.example:spring-boot:0.0.1-SNAPSHOT @ /Users/tomasz/Development/skaffold-java-example/pom.xml
[DEBUG]   (f) projectArtifact = com.example:spring-boot:jar:0.0.1-SNAPSHOT
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4339e0de
[DEBUG]   (f) showDeprecation = false
[DEBUG]   (f) showWarnings = false
[DEBUG]   (f) skipMultiThreadWarning = false
[DEBUG]   (f) source = 1.8
[DEBUG]   (f) staleMillis = 0
[DEBUG]   (s) target = 1.8
[DEBUG]   (f) useIncrementalCompilation = true
[DEBUG]   (f) verbose = false
[DEBUG] -- end configuration --
[DEBUG] Using compiler 'javac'.
[DEBUG] Adding /Users/tomasz/Development/skaffold-java-example/target/generated-sources/annotations to compile source roots:
  /Users/tomasz/Development/skaffold-java-example/src/main/java
[DEBUG] New compile source roots:
  /Users/tomasz/Development/skaffold-java-example/src/main/java
  /Users/tomasz/Development/skaffold-java-example/target/generated-sources/annotations
[DEBUG] CompilerReuseStrategy: reuseCreated
[DEBUG] useIncrementalCompilation enabled
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- jib-maven-plugin:2.2.0:build (default-cli) @ spring-boot ---
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=254305, ConflictMarker.markTime=84333, ConflictMarker.nodeCount=143, ConflictIdSorter.graphTime=102320, ConflictIdSorter.topsortTime=49306, ConflictIdSorter.conflictIdCount=58, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=1793801, ConflictResolver.conflictItemCount=122, DefaultDependencyCollector.collectTime=185759825, DefaultDependencyCollector.transformTime=2337137}
[DEBUG] com.google.cloud.tools:jib-maven-plugin:jar:2.2.0
[DEBUG]    org.apache.maven:maven-core:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-model:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-settings:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-settings-builder:jar:3.5.2:runtime
[DEBUG]          org.codehaus.plexus:plexus-interpolation:jar:1.24:runtime
[DEBUG]          org.sonatype.plexus:plexus-sec-dispatcher:jar:1.4:runtime
[DEBUG]             org.sonatype.plexus:plexus-cipher:jar:1.4:runtime
[DEBUG]       org.apache.maven:maven-builder-support:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-repository-metadata:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-artifact:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-model-builder:jar:3.5.2:runtime
[DEBUG]       org.apache.maven:maven-resolver-provider:jar:3.5.2:runtime
[DEBUG]       org.apache.maven.resolver:maven-resolver-impl:jar:1.1.0:runtime
[DEBUG]       org.apache.maven.resolver:maven-resolver-api:jar:1.1.0:runtime
[DEBUG]       org.apache.maven.resolver:maven-resolver-spi:jar:1.1.0:runtime
[DEBUG]       org.apache.maven.resolver:maven-resolver-util:jar:1.1.0:runtime
[DEBUG]       org.apache.maven.shared:maven-shared-utils:jar:3.1.0:runtime
[DEBUG]          commons-io:commons-io:jar:2.5:runtime
[DEBUG]       org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.3:runtime
[DEBUG]          javax.enterprise:cdi-api:jar:1.0:runtime
[DEBUG]             javax.annotation:jsr250-api:jar:1.0:runtime
[DEBUG]       org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.3:runtime
[DEBUG]       com.google.inject:guice:jar:no_aop:4.0:runtime
[DEBUG]          aopalliance:aopalliance:jar:1.0:runtime
[DEBUG]       javax.inject:javax.inject:jar:1:runtime
[DEBUG]       org.codehaus.plexus:plexus-utils:jar:3.1.0:runtime
[DEBUG]       org.codehaus.plexus:plexus-classworlds:jar:2.5.2:runtime
[DEBUG]       org.codehaus.plexus:plexus-component-annotations:jar:1.7.1:runtime
[DEBUG]       org.apache.commons:commons-lang3:jar:3.5:runtime
[DEBUG]    com.google.http-client:google-http-client:jar:1.34.0:runtime
[DEBUG]       org.apache.httpcomponents:httpclient:jar:4.5.10:runtime
[DEBUG]          commons-logging:commons-logging:jar:1.2:runtime
[DEBUG]          commons-codec:commons-codec:jar:1.11:runtime
[DEBUG]       org.apache.httpcomponents:httpcore:jar:4.4.12:runtime
[DEBUG]       com.google.code.findbugs:jsr305:jar:3.0.2:runtime
[DEBUG]       com.google.j2objc:j2objc-annotations:jar:1.3:runtime
[DEBUG]       io.opencensus:opencensus-api:jar:0.24.0:runtime
[DEBUG]          io.grpc:grpc-context:jar:1.22.1:runtime
[DEBUG]       io.opencensus:opencensus-contrib-http-util:jar:0.24.0:runtime
[DEBUG]    com.google.http-client:google-http-client-apache-v2:jar:1.34.0:runtime
[DEBUG]    com.google.auth:google-auth-library-oauth2-http:jar:0.18.0:runtime
[DEBUG]       com.google.auto.value:auto-value-annotations:jar:1.6.6:runtime
[DEBUG]       com.google.auth:google-auth-library-credentials:jar:0.18.0:runtime
[DEBUG]       com.google.http-client:google-http-client-jackson2:jar:1.32.1:runtime
[DEBUG]    org.apache.commons:commons-compress:jar:1.19:runtime
[DEBUG]    com.google.guava:guava:jar:28.1-jre:runtime
[DEBUG]       com.google.guava:failureaccess:jar:1.0.1:runtime
[DEBUG]       com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:runtime
[DEBUG]       org.checkerframework:checker-qual:jar:2.8.1:runtime
[DEBUG]       com.google.errorprone:error_prone_annotations:jar:2.3.2:runtime
[DEBUG]       org.codehaus.mojo:animal-sniffer-annotations:jar:1.18:runtime
[DEBUG]    com.fasterxml.jackson.core:jackson-databind:jar:2.9.10:runtime
[DEBUG]       com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10:runtime
[DEBUG]       com.fasterxml.jackson.core:jackson-core:jar:2.9.10:runtime
[DEBUG]    org.ow2.asm:asm:jar:7.3.1:runtime
[DEBUG]    org.apache.maven:maven-plugin-api:jar:3.5.2:runtime
[DEBUG] Created new class realm plugin>com.google.cloud.tools:jib-maven-plugin:2.2.0
[DEBUG] Importing foreign packages into class realm plugin>com.google.cloud.tools:jib-maven-plugin:2.2.0
[DEBUG]   Imported:  < maven.api
[DEBUG] Populating class realm plugin>com.google.cloud.tools:jib-maven-plugin:2.2.0
[DEBUG]   Included: com.google.cloud.tools:jib-maven-plugin:jar:2.2.0
[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.2
[DEBUG]   Included: org.apache.maven.resolver:maven-resolver-util:jar:1.1.0
[DEBUG]   Included: org.apache.maven.shared:maven-shared-utils:jar:3.1.0
[DEBUG]   Included: commons-io:commons-io:jar:2.5
[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.0
[DEBUG]   Included: aopalliance:aopalliance:jar:1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-utils:jar:3.1.0
[DEBUG]   Included: org.codehaus.plexus:plexus-component-annotations:jar:1.7.1
[DEBUG]   Included: org.apache.commons:commons-lang3:jar:3.5
[DEBUG]   Included: com.google.http-client:google-http-client:jar:1.34.0
[DEBUG]   Included: org.apache.httpcomponents:httpclient:jar:4.5.10
[DEBUG]   Included: commons-logging:commons-logging:jar:1.2
[DEBUG]   Included: commons-codec:commons-codec:jar:1.11
[DEBUG]   Included: org.apache.httpcomponents:httpcore:jar:4.4.12
[DEBUG]   Included: com.google.code.findbugs:jsr305:jar:3.0.2
[DEBUG]   Included: com.google.j2objc:j2objc-annotations:jar:1.3
[DEBUG]   Included: io.opencensus:opencensus-api:jar:0.24.0
[DEBUG]   Included: io.grpc:grpc-context:jar:1.22.1
[DEBUG]   Included: io.opencensus:opencensus-contrib-http-util:jar:0.24.0
[DEBUG]   Included: com.google.http-client:google-http-client-apache-v2:jar:1.34.0
[DEBUG]   Included: com.google.auth:google-auth-library-oauth2-http:jar:0.18.0
[DEBUG]   Included: com.google.auto.value:auto-value-annotations:jar:1.6.6
[DEBUG]   Included: com.google.auth:google-auth-library-credentials:jar:0.18.0
[DEBUG]   Included: com.google.http-client:google-http-client-jackson2:jar:1.32.1
[DEBUG]   Included: org.apache.commons:commons-compress:jar:1.19
[DEBUG]   Included: com.google.guava:guava:jar:28.1-jre
[DEBUG]   Included: com.google.guava:failureaccess:jar:1.0.1
[DEBUG]   Included: com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava
[DEBUG]   Included: org.checkerframework:checker-qual:jar:2.8.1
[DEBUG]   Included: com.google.errorprone:error_prone_annotations:jar:2.3.2
[DEBUG]   Included: org.codehaus.mojo:animal-sniffer-annotations:jar:1.18
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-databind:jar:2.9.10
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10
[DEBUG]   Included: com.fasterxml.jackson.core:jackson-core:jar:2.9.10
[DEBUG]   Included: org.ow2.asm:asm:jar:7.3.1
[DEBUG] Configuring mojo com.google.cloud.tools:jib-maven-plugin:2.2.0:build from plugin realm ClassRealm[plugin>com.google.cloud.tools:jib-maven-plugin:2.2.0, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@277050dc]
[DEBUG] Configuring mojo 'com.google.cloud.tools:jib-maven-plugin:2.2.0:build' with basic configurator -->
[DEBUG]   (f) user = 65532
[DEBUG]   (f) container = com.google.cloud.tools.jib.maven.JibPluginConfiguration$ContainerParameters@12fe1f28
[DEBUG]   (f) descriptor = Component Descriptor: role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.CheckJibVersionMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-fail-if-jib-out-of-date'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.FilesMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-files'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.FilesMojoV2', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-files-v2'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.InitMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-init'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.PackageGoalsMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-package-goals'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.skaffold.SyncMapMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:_skaffold-sync-map'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.BuildImageMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:build'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.BuildTarMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:buildTar'
role: 'org.apache.maven.plugin.Mojo', implementation: 'com.google.cloud.tools.jib.maven.BuildDockerMojo', role hint: 'com.google.cloud.tools:jib-maven-plugin:2.2.0:dockerBuild'
---
[DEBUG]   (f) image = gcr.io/distroless/java:11-debug
[DEBUG]   (f) from = com.google.cloud.tools.jib.maven.JibPluginConfiguration$FromConfiguration@503df2d0
[DEBUG]   (f) project = MavenProject: com.example:spring-boot:0.0.1-SNAPSHOT @ /Users/tomasz/Development/skaffold-java-example/pom.xml
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@4339e0de
[DEBUG]   (f) image = docker-repo.bananas.xyz/sysadmin/skaffold-java-example
[DEBUG]   (f) to = com.google.cloud.tools.jib.maven.JibPluginConfiguration$ToConfiguration@c269425
[DEBUG] -- end configuration --
[DEBUG] Searching for main class... Add a 'mainClass' configuration to 'jib-maven-plugin' to improve build speed.
[DEBUG] Could not find a valid main class specified in 'maven-jar-plugin'; attempting to infer main class.
[DEBUG] MainClassFinder: /Users/tomasz/Development/skaffold-java-example/target/classes is not a regular file; skipping
[DEBUG] MainClassFinder: /Users/tomasz/Development/skaffold-java-example/target/classes/com is not a regular file; skipping
[DEBUG] MainClassFinder: /Users/tomasz/Development/skaffold-java-example/target/classes/com/example is not a regular file; skipping
[DEBUG] MainClassFinder: /Users/tomasz/Development/skaffold-java-example/target/classes/com/example/springboot is not a regular file; skipping
[DEBUG] No Jib plugin extensions discovered
[INFO] 
[INFO] Containerizing application to docker-repo.bananas.xyz/sysadmin/skaffold-java-example...
[WARNING] Base image 'gcr.io/distroless/java:11-debug' does not use a specific image digest - build may not be reproducible
[DEBUG] TIMING  Building and pushing image
[DEBUG] Containerizing application with the following files:
[DEBUG]     Dependencies:
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.2.2.RELEASE/spring-boot-starter-web-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter/2.2.2.RELEASE/spring-boot-starter-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot/2.2.2.RELEASE/spring-boot-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.2.2.RELEASE/spring-boot-autoconfigure-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.2.2.RELEASE/spring-boot-starter-logging-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar
[DEBUG]         /Users/tomasz/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.12.1/log4j-to-slf4j-2.12.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/apache/logging/log4j/log4j-api/2.12.1/log4j-api-2.12.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/slf4j/jul-to-slf4j/1.7.29/jul-to-slf4j-1.7.29.jar
[DEBUG]         /Users/tomasz/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/yaml/snakeyaml/1.25/snakeyaml-1.25.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.2.2.RELEASE/spring-boot-starter-json-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.1/jackson-databind-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.1/jackson-annotations-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.1/jackson-core-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.10.1/jackson-datatype-jdk8-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.10.1/jackson-datatype-jsr310-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.10.1/jackson-module-parameter-names-2.10.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.2.2.RELEASE/spring-boot-starter-tomcat-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.29/tomcat-embed-core-9.0.29.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.29/tomcat-embed-el-9.0.29.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.29/tomcat-embed-websocket-9.0.29.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-validation/2.2.2.RELEASE/spring-boot-starter-validation-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/jakarta/validation/jakarta.validation-api/2.0.1/jakarta.validation-api-2.0.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.18.Final/hibernate-validator-6.0.18.Final.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar
[DEBUG]         /Users/tomasz/.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-web/5.2.2.RELEASE/spring-web-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-beans/5.2.2.RELEASE/spring-beans-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-webmvc/5.2.2.RELEASE/spring-webmvc-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-aop/5.2.2.RELEASE/spring-aop-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-context/5.2.2.RELEASE/spring-context-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-expression/5.2.2.RELEASE/spring-expression-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.2.2.RELEASE/spring-boot-starter-actuator-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.2.2.RELEASE/spring-boot-actuator-autoconfigure-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/boot/spring-boot-actuator/2.2.2.RELEASE/spring-boot-actuator-2.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/io/micrometer/micrometer-core/1.3.1/micrometer-core-1.3.1.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.11/HdrHistogram-2.1.11.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/slf4j/slf4j-api/1.7.29/slf4j-api-1.7.29.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-core/5.2.2.RELEASE/spring-core-5.2.2.RELEASE.jar
[DEBUG]         /Users/tomasz/.m2/repository/org/springframework/spring-jcl/5.2.2.RELEASE/spring-jcl-5.2.2.RELEASE.jar
[DEBUG]     Resources:
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example/springboot
[DEBUG]     Classes:
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example/springboot
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example/springboot/Application.class
[DEBUG]         /Users/tomasz/Development/skaffold-java-example/target/classes/com/example/springboot/HelloController.class
[DEBUG] TIMING  Authenticating push to docker-repo.bananas.xyz
[INFO] Getting manifest for base image gcr.io/distroless/java:11-debug...
[DEBUG] TIMING  Pulling base image manifest
[DEBUG] TIMING  Preparing application layer builders
[DEBUG] TIMED   Preparing application layer builders : 1.921 ms
[INFO] Building dependencies layer...
[INFO] Building resources layer...
[INFO] Building classes layer...
[DEBUG] TIMING  Building dependencies layer
[DEBUG] TIMING  Building resources layer
[DEBUG] TIMING  Building classes layer
[DEBUG] trying docker-credential-desktop for docker-repo.bananas.xyz
[DEBUG] TIMED   Building classes layer : 60.685 ms
[DEBUG] TIMED   Building resources layer : 61.117 ms
[DEBUG] TIMED   Building dependencies layer : 61.784 ms
[INFO] Using credentials from Docker config (/Users/tomasz/.docker/config.json) for docker-repo.bananas.xyz/sysadmin/skaffold-java-example
[DEBUG] attempting bearer auth for docker-repo.bananas.xyz/sysadmin/skaffold-java-example...
[DEBUG] TIMED   Authenticating push to docker-repo.bananas.xyz : 728.152 ms
[DEBUG] TIMED   Building and pushing image : 773.364 ms
[ERROR] I/O error for image [gcr.io/distroless/java]:
[ERROR]     javax.net.ssl.SSLException
[ERROR]     Unexpected rethrowing
[DEBUG] TIMED   Pulling base image manifest : 737.089 ms
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.627 s
[INFO] Finished at: 2020-05-21T15:09:28+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.2.0:build (default-cli) on project spring-boot: Build image failed: Failed to authenticate with registry docker-repo.bananas.xyz/sysadmin/skaffold-java-example because: insecure HTTP connection not allowed: http://docker-repo.bananas.xyz/v2/token?service=http://docker-repo.bananas.xyz/v2/token&scope=repository:sysadmin/skaffold-java-example:pull,push -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.google.cloud.tools:jib-maven-plugin:2.2.0:build (default-cli) on project spring-boot: Build image failed
    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: Build image failed
    at com.google.cloud.tools.jib.maven.BuildImageMojo.execute (BuildImageMojo.java:162)
    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: com.google.cloud.tools.jib.api.RegistryAuthenticationFailedException: Failed to authenticate with registry docker-repo.bananas.xyz/sysadmin/skaffold-java-example because: insecure HTTP connection not allowed: http://docker-repo.bananas.xyz/v2/token?service=http://docker-repo.bananas.xyz/v2/token&scope=repository:sysadmin/skaffold-java-example:pull,push
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticate (RegistryAuthenticator.java:309)
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticate (RegistryAuthenticator.java:258)
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticatePush (RegistryAuthenticator.java:191)
    at com.google.cloud.tools.jib.registry.RegistryClient.doBearerAuth (RegistryClient.java:333)
    at com.google.cloud.tools.jib.registry.RegistryClient.doPushBearerAuth (RegistryClient.java:311)
    at com.google.cloud.tools.jib.builder.steps.AuthenticatePushStep.call (AuthenticatePushStep.java:65)
    at com.google.cloud.tools.jib.builder.steps.StepsRunner.lambda$authenticateBearerPush$3 (StepsRunner.java:236)
    at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly (TrustedListenableFutureTask.java:125)
    at com.google.common.util.concurrent.InterruptibleTask.run (InterruptibleTask.java:69)
    at com.google.common.util.concurrent.TrustedListenableFutureTask.run (TrustedListenableFutureTask.java:78)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    at java.lang.Thread.run (Thread.java:834)
Caused by: javax.net.ssl.SSLException: insecure HTTP connection not allowed: http://docker-repo.bananas.xyz/v2/token?service=http://docker-repo.bananas.xyz/v2/token&scope=repository:sysadmin/skaffold-java-example:pull,push
    at com.google.cloud.tools.jib.http.FailoverHttpClient.call (FailoverHttpClient.java:235)
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticate (RegistryAuthenticator.java:284)
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticate (RegistryAuthenticator.java:258)
    at com.google.cloud.tools.jib.registry.RegistryAuthenticator.authenticatePush (RegistryAuthenticator.java:191)
    at com.google.cloud.tools.jib.registry.RegistryClient.doBearerAuth (RegistryClient.java:333)
    at com.google.cloud.tools.jib.registry.RegistryClient.doPushBearerAuth (RegistryClient.java:311)
    at com.google.cloud.tools.jib.builder.steps.AuthenticatePushStep.call (AuthenticatePushStep.java:65)
    at com.google.cloud.tools.jib.builder.steps.StepsRunner.lambda$authenticateBearerPush$3 (StepsRunner.java:236)
    at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly (TrustedListenableFutureTask.java:125)
    at com.google.common.util.concurrent.InterruptibleTask.run (InterruptibleTask.java:69)
    at com.google.common.util.concurrent.TrustedListenableFutureTask.run (TrustedListenableFutureTask.java:78)
    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
    at java.lang.Thread.run (Thread.java:834)
[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

Ah, it's working actually. The Maven build was able to verify docker-repo.bananas.xyz. It's just that your registry docker-repo.bananas.xyz is (mis-)configured to direct Jib to go to http://docker-repo.bananas.xyz/v2/token during bearer token authentication. (Mind http://.) For example, if you follow these instructions to get raw HTTP responses from your registry, you'll be able to verify that your registry returns a header like

WWW-Authenticate: Bearer realm=http://... service=http://...

You need to reconfigure your registry to return HTTPS. Or, just get rid of the http:// prefix.

I'm still curious why -Djavax.net.ssl.trustStoreType=KeychainStore doesn't work. I'd appreciate your update once you figure it out.

Thanks for the help! We're using Sontatype Nexus as Docker registry and we used pretty much default configuration. I'll look into their docs to figure out how to reconfigure it to actually redirect to https. I'll let you. know if I had any progress with the KeychainStore. Cheers!

Update 1: I've just found out that the Nexus is using HTTP and we have a reverse proxy in front of it to do the SSL offloading. This is probably what is causing the issue.

Update 2: We've reconfigured Neuxs to use HTTPS and it works now. Thanks for the help!

@TomaszKlosinski have you figured out why -Djavax.net.ssl.trustStoreType=KeychainStore doesn't work?

Hi @chanseokoh , no, unfortunately, I have no clue. I thought it's maybe OpenJDK vs Oracle Java thing, but it didn't work on both versions for me. Somewhere I found information that with KeychainStore you can't access all your certificates and passwords (only those that are assigned to your user), it's somehow limited but I'm not sure how it works exactly.

PS. I've just opened a question on StackOverflow, maybe somebody will provide some clues.

Was this page helpful?
0 / 5 - 0 ratings