#build
FROM maven:3.8.3-openjdk-17-slim AS builder

WORKDIR /app

COPY pom.xml .

RUN mvn dependency:go-offline
RUN mvn package

# RUN
FROM maven:3.8.3-openjdk-17-slim

WORKDIR /app

# Copy dependencies and files from the builder stage
COPY --from=builder /root/.m2 /root/.m2

RUN apt-get update && apt-get install -y tree

COPY pom.xml .

#CMD ["bash"]
CMD ["mvn", "clean", "test"]
