This image contains the Java JDK and Maven 3 (from Maven image)
Use this image as part of a multistage build:
Dockerfile
FROM hbpmip/java-base-build:3.6.0-jdk-11-0 as java-build-env
COPY pom.xml /project/
COPY src/ /project/src/
# Repeating the file copy works better. I dunno why.
RUN cp /usr/share/maven/ref/settings-docker.xml /root/.m2/settings.xml \
&& mvn clean package
FROM hbpmip/java-base:11.0.1-1
COPY --from=java-build-env /project/target/my-project.jar /usr/share/jars/