2026-05-08 00:29:51 UTC
308 MB
/opt/java/openjdk
JAVA_TOOL_OPTIONS-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
JAVA_VERSION21.0.11.0
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
MAVEN_CONFIG/root/.m2
MAVEN_HOME/usr/share/maven
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:b40150c1c2717d324cdb17278c8efdfa4dfcd2ffe083e976f0bcedf31115f081 - 9.22% (28.4 MB)
[#001] sha256:041c8d807a130d3211d998fd0684dd37ac2646b25e7972c2073b50f218a47ba8 - 3.97% (12.2 MB)
[#002] sha256:ba8292d27e79380579843e14b6524d0f7027043e4f782a318fcb9e2b9b75afcb - 74.79% (230 MB)
[#003] sha256:ddf479b802aae2fe0f91e4e8a681fbeacac4c63272e4d96b9ce5ef77367588c7 - 1.98% (6.08 MB)
[#004] sha256:71acfd43800c55d3c6551df274d3d9e5c8f650832692df5f3a7a2c5c83c789eb - 7.17% (22 MB)
[#005] sha256:fc518343afbf146d1ea08df04c194ba9263533b3cbdd1f1ffc674679fe36be24 - 2.89% (8.88 MB)
[#006] sha256:3e7fc37b9317151fb16f6238c2b4cc8a19985fbc639379efbbeb49ba74189c55 - 0.0% (850 Bytes)
[#007] sha256:10fc2ddc786d1e3cfe9061aadbcac6553d92138211d94fc38d0a6a8c0ab9e738 - 0.0% (155 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-04-10 06:49:15 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-04-10 06:49:15 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2026-04-10 06:49:17 UTC/bin/sh -c #(nop) ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in /
2026-04-10 06:49:18 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-04-30 23:46:23 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2026-04-30 23:46:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl ca-certificates fontconfig locales && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
2026-04-30 23:46:23 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=21.0.11.0
2026-04-30 23:46:36 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='492356fd26907eed89a9408b19e572552f53491af331ac9938b0b8c471bc068c'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_aarch64_linux_21.0.11.0.tar.gz'; ;; amd64|x86_64) ESUM='eca28e31d7be807c7f6afc974f264a2ec2237e7a0119de81e880b29a34d5a912'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_x64_linux_21.0.11.0.tar.gz'; ;; ppc64el|ppc64le) ESUM='af5d06d0564b214807b18f7ff1df6d4df7442a6b020a353ecc9e54c3fd825706'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_ppc64le_linux_21.0.11.0.tar.gz'; ;; s390x) ESUM='b71a923f79ac2ae566d8e80e639d5306f27bf685fa46f4d4d06be4ba6d639a3a'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_s390x_linux_21.0.11.0.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p /opt/java/openjdk; cd /opt/java/openjdk; tar -xf /tmp/openjdk.tar.gz --strip-components=1; rm -rf /tmp/openjdk.tar.gz; # buildkit
2026-04-30 23:46:36 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-04-30 23:46:36 UTC (buildkit.dockerfile.v0)ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
2026-04-30 23:47:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; unset OPENJ9_JAVA_OPTIONS; SCC_SIZE="50m"; DOWNLOAD_PATH_TOMCAT=/tmp/tomcat; INSTALL_PATH_TOMCAT=/opt/tomcat-home; export CATALINA_PID=/opt/tomcat-home/tomcat.pid; TOMCAT_CHECKSUM="82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54"; TOMCAT_VERSION="9.0.117"; TOMCAT_FILENAME="apache-tomcat-${TOMCAT_VERSION}.tar.gz"; SUCCESS=; mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}"; for baseUrl in https://dlcdn.apache.org/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin https://archive.apache.org/dist/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin ; do if curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${baseUrl}/${TOMCAT_FILENAME}" && [ -s "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz ]; then SUCCESS=1; break; fi; done; [ -n "$SUCCESS" ]; echo "${TOMCAT_CHECKSUM} ${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -; tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1; rm -rf "${DOWNLOAD_PATH_TOMCAT}"; java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 15; FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true); SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//'); SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}"); [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1; SCC_SIZE="${SCC_SIZE}m"; java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; unset OPENJ9_JAVA_OPTIONS; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 5; FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); echo "SCC layer is $FULL% full."; rm -rf "${INSTALL_PATH_TOMCAT}"; unset CATALINA_PID; if [ -d "/opt/java/.scc" ]; then chmod -R 0777 /opt/java/.scc; fi; echo "SCC generation phase completed"; # buildkit
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y git openssh-client --no-install-recommends && rm -rf /var/lib/apt/lists/* # buildkit
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=Apache Maven
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)ENV MAVEN_HOME=/usr/share/maven
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)COPY /usr/share/maven /usr/share/maven # buildkit
2026-05-08 00:29:50 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
2026-05-08 00:29:51 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
2026-05-08 00:29:51 UTC (buildkit.dockerfile.v0)ARG USER_HOME_DIR=/root
2026-05-08 00:29:51 UTC (buildkit.dockerfile.v0)ENV MAVEN_CONFIG=/root/.m2
2026-05-08 00:29:51 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
2026-05-08 00:29:51 UTC (buildkit.dockerfile.v0)CMD ["mvn"]
2026-05-08 00:28:53 UTC
302 MB
/opt/java/openjdk
JAVA_TOOL_OPTIONS-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
JAVA_VERSION21.0.11.0
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
MAVEN_CONFIG/root/.m2
MAVEN_HOME/usr/share/maven
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:818154cda96df8bbb276b4f4339124da55756620a1037af15570bc95312850fa - 9.11% (27.5 MB)
[#001] sha256:f3da959c84257102f10d232aa46f6b674cd6bf5b372fb5f91efeb2a9e058b599 - 4.05% (12.2 MB)
[#002] sha256:95bbc0deca8a2b695a13f5fcabf947eb0ce455a1bf3b53ef8ff08ec0ddc679a4 - 74.65% (226 MB)
[#003] sha256:dab9b5ad1a2aff25785c6412cbb6c6c2061bcb42c381154141894eeea1fa7936 - 1.95% (5.89 MB)
[#004] sha256:d3129ba6f9b2427094dc47e0c0fb1c5305044178092a40414ec67832d05ef189 - 7.31% (22.1 MB)
[#005] sha256:df2a283f11521f4b67b853d662a80b8055eda2c2dda78a86e5f3c327c1c0f90f - 2.94% (8.88 MB)
[#006] sha256:1e01d4b324668a5aca20fa5a93af218684cd6881209aff7a30463e843878942a - 0.0% (851 Bytes)
[#007] sha256:672ade41d83cbc3b8959649a19f972988b4ffe530f2f14a4ba89d76300917b98 - 0.0% (155 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-04-10 06:56:52 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-04-10 06:56:52 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2026-04-10 06:56:54 UTC/bin/sh -c #(nop) ADD file:c98b7645109cdf61ab97492b90629581b1b7cb925b9d58a5787a4aaeb719f2be in /
2026-04-10 06:56:54 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-04-30 23:46:35 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2026-04-30 23:46:35 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl ca-certificates fontconfig locales && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
2026-04-30 23:46:35 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=21.0.11.0
2026-04-30 23:46:44 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='492356fd26907eed89a9408b19e572552f53491af331ac9938b0b8c471bc068c'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_aarch64_linux_21.0.11.0.tar.gz'; ;; amd64|x86_64) ESUM='eca28e31d7be807c7f6afc974f264a2ec2237e7a0119de81e880b29a34d5a912'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_x64_linux_21.0.11.0.tar.gz'; ;; ppc64el|ppc64le) ESUM='af5d06d0564b214807b18f7ff1df6d4df7442a6b020a353ecc9e54c3fd825706'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_ppc64le_linux_21.0.11.0.tar.gz'; ;; s390x) ESUM='b71a923f79ac2ae566d8e80e639d5306f27bf685fa46f4d4d06be4ba6d639a3a'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_s390x_linux_21.0.11.0.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p /opt/java/openjdk; cd /opt/java/openjdk; tar -xf /tmp/openjdk.tar.gz --strip-components=1; rm -rf /tmp/openjdk.tar.gz; # buildkit
2026-04-30 23:46:44 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-04-30 23:46:44 UTC (buildkit.dockerfile.v0)ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
2026-04-30 23:47:48 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; unset OPENJ9_JAVA_OPTIONS; SCC_SIZE="50m"; DOWNLOAD_PATH_TOMCAT=/tmp/tomcat; INSTALL_PATH_TOMCAT=/opt/tomcat-home; export CATALINA_PID=/opt/tomcat-home/tomcat.pid; TOMCAT_CHECKSUM="82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54"; TOMCAT_VERSION="9.0.117"; TOMCAT_FILENAME="apache-tomcat-${TOMCAT_VERSION}.tar.gz"; SUCCESS=; mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}"; for baseUrl in https://dlcdn.apache.org/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin https://archive.apache.org/dist/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin ; do if curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${baseUrl}/${TOMCAT_FILENAME}" && [ -s "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz ]; then SUCCESS=1; break; fi; done; [ -n "$SUCCESS" ]; echo "${TOMCAT_CHECKSUM} ${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -; tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1; rm -rf "${DOWNLOAD_PATH_TOMCAT}"; java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 15; FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true); SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//'); SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}"); [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1; SCC_SIZE="${SCC_SIZE}m"; java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; unset OPENJ9_JAVA_OPTIONS; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 5; FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); echo "SCC layer is $FULL% full."; rm -rf "${INSTALL_PATH_TOMCAT}"; unset CATALINA_PID; if [ -d "/opt/java/.scc" ]; then chmod -R 0777 /opt/java/.scc; fi; echo "SCC generation phase completed"; # buildkit
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y git openssh-client --no-install-recommends && rm -rf /var/lib/apt/lists/* # buildkit
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=Apache Maven
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)ENV MAVEN_HOME=/usr/share/maven
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)COPY /usr/share/maven /usr/share/maven # buildkit
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)ARG USER_HOME_DIR=/root
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)ENV MAVEN_CONFIG=/root/.m2
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
2026-05-08 00:28:53 UTC (buildkit.dockerfile.v0)CMD ["mvn"]
2026-05-08 01:55:05 UTC
320 MB
/opt/java/openjdk
JAVA_TOOL_OPTIONS-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
JAVA_VERSION21.0.11.0
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
MAVEN_CONFIG/root/.m2
MAVEN_HOME/usr/share/maven
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9b9e74108592a4e6bb74cdb3f96d255d3bfd39193b9030da034ebfc871cd90ea - 10.23% (32.7 MB)
[#001] sha256:8ccf3833ba70e5f487e107c0fc757f71c24195588839e7b794b482f819b1bf2d - 4.11% (13.1 MB)
[#002] sha256:774887f9e754096e43cf8e5627c69cf13156f296d127e1d4ca45ea2559da6fcd - 73.19% (234 MB)
[#003] sha256:a80f473a05547e23e662a292c51f5d3b0ed5e31bf50c5928f9a2065e97254844 - 1.55% (4.95 MB)
[#004] sha256:3de076e15ec8d242bdb09c1662ab8560a81c6beb01f02551282e14a06c43a943 - 8.14% (26 MB)
[#005] sha256:f7b91a6eca057f025e3835c085392ba5056511158db0a509b8beee409cdda0ef - 2.78% (8.88 MB)
[#006] sha256:73bc376bd6c1a5d399f1881294c8afe34e66c874feef64252fe72714463fad38 - 0.0% (852 Bytes)
[#007] sha256:b37f22a57128f563337ad7fd5f6efa409b388662559e5d6449ca35b77bcacbf8 - 0.0% (156 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-04-10 06:58:39 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-04-10 06:58:39 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2026-04-10 06:58:42 UTC/bin/sh -c #(nop) ADD file:6c2e3684306335751e9b4f6c791c789b8a34813a48130b98adb259dbddc23bfb in /
2026-04-10 06:58:43 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-04-15 21:39:02 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2026-04-15 21:39:02 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl ca-certificates fontconfig locales && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
2026-04-15 21:39:02 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=21.0.11.0
2026-04-30 23:50:50 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='492356fd26907eed89a9408b19e572552f53491af331ac9938b0b8c471bc068c'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_aarch64_linux_21.0.11.0.tar.gz'; ;; amd64|x86_64) ESUM='eca28e31d7be807c7f6afc974f264a2ec2237e7a0119de81e880b29a34d5a912'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_x64_linux_21.0.11.0.tar.gz'; ;; ppc64el|ppc64le) ESUM='af5d06d0564b214807b18f7ff1df6d4df7442a6b020a353ecc9e54c3fd825706'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_ppc64le_linux_21.0.11.0.tar.gz'; ;; s390x) ESUM='b71a923f79ac2ae566d8e80e639d5306f27bf685fa46f4d4d06be4ba6d639a3a'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_s390x_linux_21.0.11.0.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p /opt/java/openjdk; cd /opt/java/openjdk; tar -xf /tmp/openjdk.tar.gz --strip-components=1; rm -rf /tmp/openjdk.tar.gz; # buildkit
2026-04-30 23:50:50 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-04-30 23:50:50 UTC (buildkit.dockerfile.v0)ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
2026-04-30 23:51:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; unset OPENJ9_JAVA_OPTIONS; SCC_SIZE="50m"; DOWNLOAD_PATH_TOMCAT=/tmp/tomcat; INSTALL_PATH_TOMCAT=/opt/tomcat-home; export CATALINA_PID=/opt/tomcat-home/tomcat.pid; TOMCAT_CHECKSUM="82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54"; TOMCAT_VERSION="9.0.117"; TOMCAT_FILENAME="apache-tomcat-${TOMCAT_VERSION}.tar.gz"; SUCCESS=; mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}"; for baseUrl in https://dlcdn.apache.org/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin https://archive.apache.org/dist/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin ; do if curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${baseUrl}/${TOMCAT_FILENAME}" && [ -s "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz ]; then SUCCESS=1; break; fi; done; [ -n "$SUCCESS" ]; echo "${TOMCAT_CHECKSUM} ${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -; tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1; rm -rf "${DOWNLOAD_PATH_TOMCAT}"; java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 15; FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true); SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//'); SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}"); [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1; SCC_SIZE="${SCC_SIZE}m"; java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; unset OPENJ9_JAVA_OPTIONS; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 5; FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); echo "SCC layer is $FULL% full."; rm -rf "${INSTALL_PATH_TOMCAT}"; unset CATALINA_PID; if [ -d "/opt/java/.scc" ]; then chmod -R 0777 /opt/java/.scc; fi; echo "SCC generation phase completed"; # buildkit
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y git openssh-client --no-install-recommends && rm -rf /var/lib/apt/lists/* # buildkit
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=Apache Maven
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)ENV MAVEN_HOME=/usr/share/maven
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)COPY /usr/share/maven /usr/share/maven # buildkit
2026-05-08 01:55:04 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
2026-05-08 01:55:05 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
2026-05-08 01:55:05 UTC (buildkit.dockerfile.v0)ARG USER_HOME_DIR=/root
2026-05-08 01:55:05 UTC (buildkit.dockerfile.v0)ENV MAVEN_CONFIG=/root/.m2
2026-05-08 01:55:05 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
2026-05-08 01:55:05 UTC (buildkit.dockerfile.v0)CMD ["mvn"]
2026-05-01 02:09:31 UTC
313 MB
/opt/java/openjdk
JAVA_TOOL_OPTIONS-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
JAVA_VERSION21.0.11.0
LANGen_US.UTF-8
LANGUAGEen_US:en
LC_ALLen_US.UTF-8
MAVEN_CONFIG/root/.m2
MAVEN_HOME/usr/share/maven
PATH/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:ef1c26d09a5f9962879f732e212c4246a41e8473f6120efb435886357c85dd5a - 9.12% (28.5 MB)
[#001] sha256:6c1dca01c7f8a5c02c033ddd80e1849e4d2dce0090b72e585925cee97f083f26 - 4.0% (12.5 MB)
[#002] sha256:4223ec847e6fc5876c2fe3680549c982588fe23e23dfec8fd0948c70cf900890 - 74.85% (234 MB)
[#003] sha256:1108904b6448ba91483bc9045c26627862eef1d1f0b92b188dc20e54d86b7c79 - 1.98% (6.19 MB)
[#004] sha256:7b7221acb5f89b69ddca013a4f3220fcbf339ebb401ae3da2b78d605a0960000 - 7.22% (22.6 MB)
[#005] sha256:cac687486e86669a103704702076c0918d3a0394bb840ef305af0249a952c730 - 2.84% (8.88 MB)
[#006] sha256:900a7c9f0305503858402fa40bde89047b48852123acf9948ecbc42af8468467 - 0.0% (852 Bytes)
[#007] sha256:afa3abbbc9af3a217325e11b5006fd68398ab8228daec615f7325e05664f9697 - 0.0% (155 Bytes)
/bin/sh -c #(nop) ARG RELEASE
2026-04-10 06:50:27 UTC/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
2026-04-10 06:50:27 UTC/bin/sh -c #(nop) LABEL org.opencontainers.image.version=24.04
2026-04-10 06:50:29 UTC/bin/sh -c #(nop) ADD file:41defd98c44eed6fc946fd94496a94164879f2ad4f63d66a5c1e213cc2259ad1 in /
2026-04-10 06:50:29 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2026-04-15 20:55:19 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
2026-04-15 20:55:19 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl ca-certificates fontconfig locales && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit
2026-04-15 20:55:19 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=21.0.11.0
2026-05-01 01:25:28 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='492356fd26907eed89a9408b19e572552f53491af331ac9938b0b8c471bc068c'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_aarch64_linux_21.0.11.0.tar.gz'; ;; amd64|x86_64) ESUM='eca28e31d7be807c7f6afc974f264a2ec2237e7a0119de81e880b29a34d5a912'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_x64_linux_21.0.11.0.tar.gz'; ;; ppc64el|ppc64le) ESUM='af5d06d0564b214807b18f7ff1df6d4df7442a6b020a353ecc9e54c3fd825706'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_ppc64le_linux_21.0.11.0.tar.gz'; ;; s390x) ESUM='b71a923f79ac2ae566d8e80e639d5306f27bf685fa46f4d4d06be4ba6d639a3a'; BINARY_URL='https://github.com/ibmruntimes/semeru21-binaries/releases/download/jdk-21.0.11.0/ibm-semeru-open-jdk_s390x_linux_21.0.11.0.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p /opt/java/openjdk; cd /opt/java/openjdk; tar -xf /tmp/openjdk.tar.gz --strip-components=1; rm -rf /tmp/openjdk.tar.gz; # buildkit
2026-05-01 01:25:28 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-05-01 01:25:28 UTC (buildkit.dockerfile.v0)ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
2026-05-01 01:26:32 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; unset OPENJ9_JAVA_OPTIONS; SCC_SIZE="50m"; DOWNLOAD_PATH_TOMCAT=/tmp/tomcat; INSTALL_PATH_TOMCAT=/opt/tomcat-home; export CATALINA_PID=/opt/tomcat-home/tomcat.pid; TOMCAT_CHECKSUM="82b15278a7bfa2685c80e07963c43246df4fd742d574b608a68f5ce67c6ffde0eff3e224cc9809925cc6bf7002a190c3bf420f50c0e4052467d3e665efc84a54"; TOMCAT_VERSION="9.0.117"; TOMCAT_FILENAME="apache-tomcat-${TOMCAT_VERSION}.tar.gz"; SUCCESS=; mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}"; for baseUrl in https://dlcdn.apache.org/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin https://archive.apache.org/dist/tomcat/tomcat-9/v${TOMCAT_VERSION}/bin ; do if curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${baseUrl}/${TOMCAT_FILENAME}" && [ -s "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz ]; then SUCCESS=1; break; fi; done; [ -n "$SUCCESS" ]; echo "${TOMCAT_CHECKSUM} ${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -; tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1; rm -rf "${DOWNLOAD_PATH_TOMCAT}"; java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 15; FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true); SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//'); SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}"); [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1; SCC_SIZE="${SCC_SIZE}m"; java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; unset OPENJ9_JAVA_OPTIONS; export OPENJ9_JAVA_OPTIONS="-XX:+IProfileDuringStartupPhase -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 20; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 5; FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); echo "SCC layer is $FULL% full."; rm -rf "${INSTALL_PATH_TOMCAT}"; unset CATALINA_PID; if [ -d "/opt/java/.scc" ]; then chmod -R 0777 /opt/java/.scc; fi; echo "SCC generation phase completed"; # buildkit
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apt-get update && apt-get install -y git openssh-client --no-install-recommends && rm -rf /var/lib/apt/lists/* # buildkit
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.title=Apache Maven
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.source=https://github.com/carlossg/docker-maven
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.url=https://github.com/carlossg/docker-maven
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)LABEL org.opencontainers.image.description=Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)ENV MAVEN_HOME=/usr/share/maven
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)COPY /usr/share/maven /usr/share/maven # buildkit
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)COPY /usr/local/bin/mvn-entrypoint.sh /usr/local/bin/mvn-entrypoint.sh # buildkit
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ln -s ${MAVEN_HOME}/bin/mvn /usr/bin/mvn # buildkit
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)ARG USER_HOME_DIR=/root
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)ENV MAVEN_CONFIG=/root/.m2
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
2026-05-01 02:09:31 UTC (buildkit.dockerfile.v0)CMD ["mvn"]