Skip to content

Latest commit

 

History

History
 
 

java-base-build

CHUV License DockerHub ImageVersion ImageLayers

hbpmip/java-base-build: Java build environment, including Maven

This image contains the Java JDK and Maven 3 (from Maven image)

Usage

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/