# 2-stage build for Java Faker library (build from source, produce jar)
FROM maven:3.8.6-eclipse-temurin-8 AS builder
WORKDIR /workspace
# Copy project metadata and sources
COPY pom.xml ./pom.xml
COPY src ./src
# Build the project from source, skipping tests
RUN mvn -B -DskipTests package
FROM eclipse-temurin:8-jre AS runtime
WORKDIR /app
# Copy the built jar from the builder stage. The artifact name matches pom.xml (javafaker-1.0.3-SNAPSHOT.jar)
COPY --from=builder /workspace/target/javafaker-1.0.3-SNAPSHOT.jar /app/javafaker.jar
# This is a library image; no CMD/ENTRYPOINT is defined.