FROM maven:3.9-eclipse-temurin-21 AS target FROM interdiode/id-configurator:latest AS configuration COPY --from=target / /src/ COPY --from=generated-config Java.yaml /config.yaml RUN id-configurator apply --config /config.yaml --src /src --dst /dst FROM target AS runtime # Warm up the local repository with the maven-dependency-plugin itself (from # the real, network-reachable Maven Central) while the default mirror is # still in place, so the actual test below never needs anything but the # fixture repository configured by id-configurator. RUN mvn -q org.apache.maven.plugins:maven-dependency-plugin:3.6.1:get -Dartifact=org.apache.commons:commons-lang3:3.12.0 COPY --from=configuration /dst/ / RUN mvn org.apache.maven.plugins:maven-dependency-plugin:3.6.1:get -Dartifact=org.interdiode:idconfiguratortestpkg:0.0.1 \ && find /root/.m2/repository/org/interdiode -type f