maven-mvnd
maven-mvnd copied to clipboard
mvnd doesn't work in alpine
I installed mvnd into the alpine image (docker pull jenkins/inbound-agent:latest-alpine-jdk11) and it cannot be executed. The error message is mvnd not found. But I can view the mvnd installation file through the ls command.
Maybe it is due to the way how executables are found on Linux? You may want to try to add the directory containing mvnd executable to PATH or you may try to call mvnd with the full path.
@ppalaga After I entered the container, I did the following test, and it always doesn't work in the alpine container, but it works fine in the non-alpine container, for example: debian-based image (docker pull jenkins/inbound-agent:latest-jdk8)
bash-5.1# mvnd
bash: /opt/mvnd/bin/mvnd: No such file or directory
bash-5.1# ls /opt/mvnd/bin
mvnd mvnd-bash-completion.bash mvnd-sync mvnd.cmd mvnd.sh
bash-5.1# /opt/mvnd/bin/mvnd --help
bash: /opt/mvnd/bin/mvnd: No such file or directory
bash-5.1# /opt/mvnd/bin/mvnd -v
bash: /opt/mvnd/bin/mvnd: No such file or directory
bash-5.1# echo $JAVA_HOME
/opt/java/openjdk
bash-5.1# mvnd --version
bash: /opt/mvnd/bin/mvnd: No such file or directory
bash-5.1# java -version
openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-alpine-r0)
OpenJDK 64-Bit Server VM (build 11.0.12+7-alpine-r0, mixed mode)
It seems to work for me:
➜ ~ docker run --rm -it jenkins/inbound-agent:latest-alpine-jdk11 bash
bash-5.1$ wget https://github.com/apache/maven-mvnd/releases/download/0.7.1/mvnd-0.7.1-linux-amd64.zip
Connecting to github.com (140.82.121.3:443)
Connecting to objects.githubusercontent.com (185.199.108.133:443)
saving to 'mvnd-0.7.1-linux-amd64.zip'
mvnd-0.7.1-linux-amd 100% |****************************************************************************************************************************************************************************| 25.5M 0:00:00 ETA
'mvnd-0.7.1-linux-amd64.zip' saved
bash-5.1$ unzip mvnd-0.7.1-linux-amd64.zip
Archive: mvnd-0.7.1-linux-amd64.zip
creating: mvnd-0.7.1-linux-amd64/
creating: mvnd-0.7.1-linux-amd64/bin/
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.sh
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-bash-completion.bash
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-sync
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.cmd
inflating: mvnd-0.7.1-linux-amd64/README.adoc
creating: mvnd-0.7.1-linux-amd64/mvn/
creating: mvnd-0.7.1-linux-amd64/mvn/boot/
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds.license
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds-2.6.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/NOTICE
creating: mvnd-0.7.1-linux-amd64/mvn/bin/
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn.cmd
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/m2.conf
creating: mvnd-0.7.1-linux-amd64/mvn/lib/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-connector-basic-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io-2.6.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-named-locks-1.7.2.jar
creating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-native-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-core-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/javassist-3.27.0-GA.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-common-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jcl-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-client-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-classic-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jul-to-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/slf4j-api-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-jansi-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-daemon-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-synccontext-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/log4j-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jansi-2.4.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-helper-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/plexus-interactivity-api-1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-compat-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3-3.8.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava-25.1-android.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jsoup.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-builder-support-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-shared-utils-3.3.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jansi.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils-3.3.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api-1.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-core-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-api-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-http-3.4.3-shaded.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-repository-metadata-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-file-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-spi-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation-1.26.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations-2.1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-impl-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject-1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-provider-api-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli-1.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-embedder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-artifact-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-util-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-transport-wagon-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-provider-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-plugin-api-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice-4.2.2-no_aop.jar
creating: mvnd-0.7.1-linux-amd64/mvn/conf/
creating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/logback.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/toolchains.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/settings.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/LICENSE
creating: mvnd-0.7.1-linux-amd64/conf/
inflating: mvnd-0.7.1-linux-amd64/conf/logback.xml
inflating: mvnd-0.7.1-linux-amd64/conf/mvnd.properties
inflating: mvnd-0.7.1-linux-amd64/conf/logback-client.xml
inflating: mvnd-0.7.1-linux-amd64/LICENSE.txt
inflating: mvnd-0.7.1-linux-amd64/NOTICE.txt
bash-5.1$ /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd --version
mvnd native client 0.7.1-linux-amd64 (97c587c11383a67b5bd0ff8388bd94c694b91c1e)Terminal: org.jline.terminal.impl.PosixSysTerminal with pty org.jline.terminal.impl.jansi.linux.LinuxNativePty
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /home/jenkins/mvnd-0.7.1-linux-amd64/mvn
Java version: 11.0.12, vendor: Eclipse Foundation, runtime: /opt/java/openjdk
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.76-linuxkit", arch: "amd64", family: "unix"
bash-5.1$
Can you try the above ?
I have the same problem. Absolute path doesn't help. Copied mvnd executabel to /bin/mvnd when runnint mvnd I got an error:
/bin/mvnd: No such file or directory
@manozd can you provide simple steps to reproduce the problem with a docker image maybe ?
@gnodet
My alpine version is 3.9.4.
Packages installed in docker container:
apk add --no-cache bash curl tar procps
Dockerfile:
FROM alpine:3.9.4 RUN apk add --no-cache curl bash tar procps ENTRYPOINT ["sleep", "3600"]
I get inside docker container and follow this tutorial
It seems to work for me:
➜ ~ docker run --rm -it jenkins/inbound-agent:latest-alpine-jdk11 bash bash-5.1$ wget https://github.com/apache/maven-mvnd/releases/download/0.7.1/mvnd-0.7.1-linux-amd64.zip Connecting to github.com (140.82.121.3:443) Connecting to objects.githubusercontent.com (185.199.108.133:443) saving to 'mvnd-0.7.1-linux-amd64.zip' mvnd-0.7.1-linux-amd 100% |****************************************************************************************************************************************************************************| 25.5M 0:00:00 ETA 'mvnd-0.7.1-linux-amd64.zip' saved bash-5.1$ unzip mvnd-0.7.1-linux-amd64.zip Archive: mvnd-0.7.1-linux-amd64.zip creating: mvnd-0.7.1-linux-amd64/ creating: mvnd-0.7.1-linux-amd64/bin/ inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.sh inflating: mvnd-0.7.1-linux-amd64/bin/mvnd inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-bash-completion.bash inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-sync inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.cmd inflating: mvnd-0.7.1-linux-amd64/README.adoc creating: mvnd-0.7.1-linux-amd64/mvn/ creating: mvnd-0.7.1-linux-amd64/mvn/boot/ inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds.license inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds-2.6.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/NOTICE creating: mvnd-0.7.1-linux-amd64/mvn/bin/ inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn.cmd inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn inflating: mvnd-0.7.1-linux-amd64/mvn/bin/m2.conf creating: mvnd-0.7.1-linux-amd64/mvn/lib/ inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-connector-basic-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io-2.6.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-named-locks-1.7.2.jar creating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/ inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-native-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-core-1.2.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/javassist-3.27.0-GA.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-common-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-3.21.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jcl-over-slf4j-1.7.32.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-client-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-classic-1.2.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jul-to-slf4j-1.7.32.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-agent-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/slf4j-api-1.7.32.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-jansi-3.21.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-daemon-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-synccontext-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/log4j-over-slf4j-1.7.32.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/README.txt inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jansi-2.4.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-helper-agent-0.7.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/plexus-interactivity-api-1.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus-0.3.5.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-compat-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3-3.8.1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-builder-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava-25.1-android.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jsoup.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-builder-support-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-shared-utils-3.3.4.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jansi.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils-3.3.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api-1.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-core-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-api-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-http-3.4.3-shaded.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-repository-metadata-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject-0.3.5.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-file-3.4.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-spi-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation-1.26.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher-2.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations-2.1.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-impl-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject-1.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-provider-api-3.4.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli-1.4.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-builder-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-embedder-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher-2.0.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-artifact-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-util-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-transport-wagon-1.7.2.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-provider-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-plugin-api-3.8.3.jar inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils.license inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice-4.2.2-no_aop.jar creating: mvnd-0.7.1-linux-amd64/mvn/conf/ creating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/ inflating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/logback.xml inflating: mvnd-0.7.1-linux-amd64/mvn/conf/toolchains.xml inflating: mvnd-0.7.1-linux-amd64/mvn/conf/settings.xml inflating: mvnd-0.7.1-linux-amd64/mvn/README.txt inflating: mvnd-0.7.1-linux-amd64/mvn/LICENSE creating: mvnd-0.7.1-linux-amd64/conf/ inflating: mvnd-0.7.1-linux-amd64/conf/logback.xml inflating: mvnd-0.7.1-linux-amd64/conf/mvnd.properties inflating: mvnd-0.7.1-linux-amd64/conf/logback-client.xml inflating: mvnd-0.7.1-linux-amd64/LICENSE.txt inflating: mvnd-0.7.1-linux-amd64/NOTICE.txt bash-5.1$ /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd --version mvnd native client 0.7.1-linux-amd64 (97c587c11383a67b5bd0ff8388bd94c694b91c1e)Terminal: org.jline.terminal.impl.PosixSysTerminal with pty org.jline.terminal.impl.jansi.linux.LinuxNativePty Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739) Maven home: /home/jenkins/mvnd-0.7.1-linux-amd64/mvn Java version: 11.0.12, vendor: Eclipse Foundation, runtime: /opt/java/openjdk Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.10.76-linuxkit", arch: "amd64", family: "unix" bash-5.1$Can you try the above ?
I also tried this. The same problem. Error text:
bash: /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd: cannot execute: required file not found
@manozd can you paste the full output : installation + running. Also make sure you install the version matching your architecture to have the native client.
@gnodet I am using the same docker image and mvnd version as above
❯ docker run --rm -it jenkins/inbound-agent:latest-alpine-jdk11 bash
53ccb7b812cd:~$ wget https://github.com/apache/maven-mvnd/releases/download/0.7.1/mvnd-0.7.1-linux-amd64.zip
Connecting to github.com (140.82.121.4:443)
Connecting to objects.githubusercontent.com (185.199.111.133:443)
saving to 'mvnd-0.7.1-linux-amd64.zip'
mvnd-0.7.1-linux-amd 100% |***************************************************************************************************| 25.5M 0:00:00 ETA
'mvnd-0.7.1-linux-amd64.zip' saved
53ccb7b812cd:~$ unzip mvnd-0.7.1-linux-amd64.zip
Archive: mvnd-0.7.1-linux-amd64.zip
creating: mvnd-0.7.1-linux-amd64/
creating: mvnd-0.7.1-linux-amd64/bin/
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.sh
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-bash-completion.bash
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-sync
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.cmd
inflating: mvnd-0.7.1-linux-amd64/README.adoc
creating: mvnd-0.7.1-linux-amd64/mvn/
creating: mvnd-0.7.1-linux-amd64/mvn/boot/
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds.license
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds-2.6.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/NOTICE
creating: mvnd-0.7.1-linux-amd64/mvn/bin/
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn.cmd
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/m2.conf
creating: mvnd-0.7.1-linux-amd64/mvn/lib/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-connector-basic-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io-2.6.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-named-locks-1.7.2.jar
creating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-native-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-core-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/javassist-3.27.0-GA.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-common-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jcl-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-client-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-classic-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jul-to-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/slf4j-api-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-jansi-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-daemon-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-synccontext-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/log4j-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jansi-2.4.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-helper-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/plexus-interactivity-api-1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-compat-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3-3.8.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava-25.1-android.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jsoup.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-builder-support-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-shared-utils-3.3.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jansi.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils-3.3.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api-1.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-core-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-api-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-http-3.4.3-shaded.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-repository-metadata-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-file-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-spi-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation-1.26.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations-2.1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-impl-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject-1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-provider-api-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli-1.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-embedder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-artifact-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-util-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-transport-wagon-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-provider-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-plugin-api-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice-4.2.2-no_aop.jar
creating: mvnd-0.7.1-linux-amd64/mvn/conf/
creating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/logback.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/toolchains.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/settings.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/LICENSE
creating: mvnd-0.7.1-linux-amd64/conf/
inflating: mvnd-0.7.1-linux-amd64/conf/logback.xml
inflating: mvnd-0.7.1-linux-amd64/conf/mvnd.properties
inflating: mvnd-0.7.1-linux-amd64/conf/logback-client.xml
inflating: mvnd-0.7.1-linux-amd64/LICENSE.txt
inflating: mvnd-0.7.1-linux-amd64/NOTICE.txt
53ccb7b812cd:~$ /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd --version
bash: /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd: cannot execute: required file not found
@manozd After the unzip, the /home/jenkins/mvnd-0.7.1-linux-amd64/bin/mvnd command will only work if the user is jenkins or if you cd /home/jenkins before.
Try with ./mvnd-0.7.1-linux-amd64/bin/mvnd as indicated in the unzip command output.
@gnodet The same problem
❯ docker run --rm --user jenkins -it jenkins/inbound-agent:latest-alpine-jdk11 bash
b89da0d9f89d:~$ wget https://github.com/apache/maven-mvnd/releases/download/0.7.1/mvnd-0.7.1-linux-amd64.zip
Connecting to github.com (140.82.121.3:443)
Connecting to objects.githubusercontent.com (185.199.111.133:443)
saving to 'mvnd-0.7.1-linux-amd64.zip'
mvnd-0.7.1-linux-amd 100% |***************************************************************************************************| 25.5M 0:00:00 ETA
'mvnd-0.7.1-linux-amd64.zip' saved
b89da0d9f89d:~$ unzip mvnd-0.7.1-linux-amd64.zip
Archive: mvnd-0.7.1-linux-amd64.zip
creating: mvnd-0.7.1-linux-amd64/
creating: mvnd-0.7.1-linux-amd64/bin/
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.sh
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-bash-completion.bash
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd-sync
inflating: mvnd-0.7.1-linux-amd64/bin/mvnd.cmd
inflating: mvnd-0.7.1-linux-amd64/README.adoc
creating: mvnd-0.7.1-linux-amd64/mvn/
creating: mvnd-0.7.1-linux-amd64/mvn/boot/
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds.license
inflating: mvnd-0.7.1-linux-amd64/mvn/boot/plexus-classworlds-2.6.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/NOTICE
creating: mvnd-0.7.1-linux-amd64/mvn/bin/
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn.cmd
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/mvn
inflating: mvnd-0.7.1-linux-amd64/mvn/bin/m2.conf
creating: mvnd-0.7.1-linux-amd64/mvn/lib/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-connector-basic-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io-2.6.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-named-locks-1.7.2.jar
creating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-native-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-core-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/javassist-3.27.0-GA.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-common-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jcl-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-client-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/logback-classic-1.2.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jul-to-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/slf4j-api-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jline-terminal-jansi-3.21.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-daemon-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-synccontext-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/log4j-over-slf4j-1.7.32.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/jansi-2.4.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/mvnd-helper-agent-0.7.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/ext/plexus-interactivity-api-1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-compat-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3-3.8.1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guava-25.1-android.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jsoup.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-builder-support-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-shared-utils-3.3.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/jansi.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils-3.3.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.plexus.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.annotation-api-1.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-core-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-api-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-http-3.4.3-shaded.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-repository-metadata-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/org.eclipse.sisu.inject-0.3.5.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-file-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-spi-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-interpolation-1.26.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-sec-dispatcher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-component-annotations-2.1.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-impl-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/javax.inject-1.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-lang3.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/wagon-provider-api-3.4.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-cli-1.4.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-settings-builder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-model-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-embedder-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-cipher-2.0.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-artifact-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-util-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-transport-wagon-1.7.2.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/commons-io.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-resolver-provider-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/maven-plugin-api-3.8.3.jar
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/plexus-utils.license
inflating: mvnd-0.7.1-linux-amd64/mvn/lib/guice-4.2.2-no_aop.jar
creating: mvnd-0.7.1-linux-amd64/mvn/conf/
creating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/logging/logback.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/toolchains.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/conf/settings.xml
inflating: mvnd-0.7.1-linux-amd64/mvn/README.txt
inflating: mvnd-0.7.1-linux-amd64/mvn/LICENSE
creating: mvnd-0.7.1-linux-amd64/conf/
inflating: mvnd-0.7.1-linux-amd64/conf/logback.xml
inflating: mvnd-0.7.1-linux-amd64/conf/mvnd.properties
inflating: mvnd-0.7.1-linux-amd64/conf/logback-client.xml
inflating: mvnd-0.7.1-linux-amd64/LICENSE.txt
inflating: mvnd-0.7.1-linux-amd64/NOTICE.txt
b89da0d9f89d:~$ ./mvnd-0.7.1-linux-amd64/bin/mvnd
bash: ./mvnd-0.7.1-linux-amd64/bin/mvnd: cannot execute: required file not found
This may just be missing glibc on alpine. You need to install the gcompact package.
➜ tmp docker run --rm -it --user root jenkins/inbound-agent:latest-alpine-jdk11 bash
8ba2826b251f:/home/jenkins# apk add gcompat
fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz
(1/3) Installing musl-obstack (1.2.3-r0)
(2/3) Installing libucontext (1.2-r0)
(3/3) Installing gcompat (1.1.0-r0)
OK: 60 MiB in 52 packages
8ba2826b251f:/home/jenkins# wget https://github.com/apache/maven-mvnd/releases/download/1.0-m6/maven-mvnd-1.0-m6-m39-linux-amd64.zip
Connecting to github.com (140.82.121.4:443)
Connecting to objects.githubusercontent.com (185.199.109.133:443)
saving to 'maven-mvnd-1.0-m6-m39-linux-amd64.zip'
maven-mvnd-1.0-m6-m3 100% |*********************************************************************************************************************************************| 20.0M 0:00:00 ETA
'maven-mvnd-1.0-m6-m39-linux-amd64.zip' saved
8ba2826b251f:/home/jenkins# unzip maven-mvnd-1.0-m6-m39-linux-amd64.zip
Archive: maven-mvnd-1.0-m6-m39-linux-amd64.zip
creating: maven-mvnd-1.0-m6-m39-linux-amd64/
creating: maven-mvnd-1.0-m6-m39-linux-amd64/conf/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/conf/mvnd.properties
creating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd.cmd
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd-client.conf
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/platform-linux-amd64
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd.sh
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd-bash-completion.bash
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/bin/mvnd-daemon.conf
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/README.adoc
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/LICENSE.txt
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/NOTICE.txt
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/boot/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/boot/plexus-classworlds.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/boot/plexus-classworlds-2.6.0.jar
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/logging/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/logging/java.util.logging.properties
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/logging/logback-client.xml
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/logging/logback.xml
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/logging/logback-daemon.xml
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/toolchains.xml
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/conf/settings.xml
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/README.txt
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/LICENSE
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-lang3.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-model-builder-3.9.1.jar
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/README.txt
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/Windows/
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/Windows/x86/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/Windows/x86/jansi.dll
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/Windows/x86_64/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-native/Windows/x86_64/jansi.dll
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/javax.annotation-api-1.3.2.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/slf4j-api-1.7.36.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-component-annotations-2.1.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/guice-5.1.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/org.eclipse.sisu.inject-0.3.5.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/org.eclipse.sisu.plexus.license
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/README.txt
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/redisson/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/redisson/README.txt
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/hazelcast/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/ext/hazelcast/README.txt
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-lang3-3.8.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/logback-core-1.2.11.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/guice.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-provider-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-util-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/guava.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/httpclient.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-interpolation-1.26.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jcl-over-slf4j-1.7.36.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/failureaccess-1.0.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-repository-metadata-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/slf4j-api.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/wagon-http-3.5.3.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-core-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-codec-1.11.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-cipher-2.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/httpclient-4.5.14.jar
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/jline-terminal-jansi-3.23.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-daemon-m39-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-common-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/takari-smart-builder-0.6.2.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/jline-terminal-3.23.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-daemon-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/plexus-interactivity-api-1.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-agent-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-native-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-client-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd/mvnd-helper-agent-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/httpcore.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-embedder-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jul-to-slf4j-1.7.36.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/javax.inject-1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi-2.4.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-compat-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jcl-over-slf4j.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-interpolation.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-component-annotations.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-sec-dispatcher-2.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/javax.annotation-api.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/org.eclipse.sisu.inject.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/aopalliance-1.0.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-codec.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/wagon-http-shared-3.5.3.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/aopalliance.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-artifact-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-connector-basic-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-sec-dispatcher.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-cli.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-utils.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/wagon-file-3.5.3.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/javax.inject.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/logback-classic-1.2.11.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-plugin-api-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/commons-cli-1.4.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-api-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/httpcore-4.4.15.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-transport-wagon-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-shared-utils-3.3.4.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/guava-30.1-jre.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-named-locks-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-transport-file-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-spi-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-builder-support-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-impl-1.9.7.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/jansi.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/org.eclipse.sisu.plexus-0.3.5.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/wagon-provider-api-3.5.3.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-model-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-settings-builder-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/mvnd-logging-1.0-m6.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-settings-3.9.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-utils-3.5.1.jar
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/plexus-cipher.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/failureaccess.license
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/lib/maven-resolver-transport-http-1.9.7.jar
creating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/mvnyjp
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/m2.conf
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/mvnDebug
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/mvn.cmd
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/mvn
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/bin/mvnDebug.cmd
inflating: maven-mvnd-1.0-m6-m39-linux-amd64/mvn/NOTICE
8ba2826b251f:/home/jenkins# export MVND_HOME=/home/jenkins/maven-mvnd-1.0-m6-m39-linux-amd64
8ba2826b251f:/home/jenkins# $MVND_HOME/bin/mvnd -v
Apache Maven Daemon (mvnd) 1.0-m6 linux-amd64 native client (47d4c6b9c399079d91312bb8ae35d1d76e7fd97a)
Terminal: org.jline.terminal.impl.PosixSysTerminal with pty org.jline.terminal.impl.jansi.linux.LinuxNativePty
Apache Maven 3.9.1 (2e178502fcdbffc201671fb2537d0cb4b4cc58f8)
Maven home: /home/jenkins/maven-mvnd-1.0-m6-m39-linux-amd64/mvn
Java version: 11.0.19, vendor: Eclipse Adoptium, runtime: /opt/java/openjdk
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.49-linuxkit", arch: "amd64", family: "unix"
8ba2826b251f:/home/jenkins#
Note that I had to export the MVND_HOME env var, the detection seems broken for some reason.
@gnodet It helped, thank you!
On Alpine Linux, glibc needs to be installed for mvnd to work. This can be done using apk add gcompat. This actually duplicates #642 .