Skip to content

Commit 4acf4aa

Browse files
author
Fabiana Severin
committed
fix: Add toolchains.xml to codebuild agent for JDK 8 resolution
The maven-toolchains-plugin requires JDK 8 to be declared in ~/.m2/toolchains.xml. The smoke test Docker agent has Corretto 8 installed but was missing this file, causing the build to fail.
1 parent 1901fac commit 4acf4aa

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • aws-lambda-java-runtime-interface-client/test/integration/codebuild-local

aws-lambda-java-runtime-interface-client/test/integration/codebuild-local/Dockerfile.agent

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,8 @@ COPY --from=docker/buildx-bin:latest /buildx /usr/libexec/docker/cli-plugins/doc
1111
ENV PATH="$PATH:/apache-maven/bin"
1212
RUN mkdir /apache-maven && \
1313
curl https://archive.apache.org/dist/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz | \
14-
tar -xz -C /apache-maven --strip-components 1
14+
tar -xz -C /apache-maven --strip-components 1
15+
16+
# Declare JDK 8 in toolchains.xml so maven-toolchains-plugin can resolve it
17+
RUN mkdir -p /root/.m2 && \
18+
printf '<?xml version="1.0" encoding="UTF-8"?>\n<toolchains>\n <toolchain>\n <type>jdk</type>\n <provides>\n <version>8</version>\n </provides>\n <configuration>\n <jdkHome>/usr/lib/jvm/java-1.8.0-amazon-corretto</jdkHome>\n </configuration>\n </toolchain>\n</toolchains>\n' > /root/.m2/toolchains.xml

0 commit comments

Comments
 (0)