ARG NEXUS_VERSION=3.15.2
ARG NEXUS_BUILD=01
FROM maven:3-jdk-8-alpine AS aptbuild
#ARG NEXUS_VERSION=3.14.0
#ARG NEXUS_BUILD=04
COPY ./nexus-repository-apt /nexus-repository-apt/
#RUN cd /nexus-repository-apt/; sed -i "s/3.15.2-01/${NEXUS_VERSION}-${NEXUS_BUILD}/g" pom.xml; \
# mvn;
RUN cd /nexus-repository-apt/; mvn;
FROM maven:3-jdk-8-alpine AS helmbuild
ARG NEXUS_VERSION=3.15.2
ARG NEXUS_BUILD=01
COPY ./nexus-repository-helm /nexus-repository-helm/
RUN cd /nexus-repository-helm/; sed -i "s/3.14.0-04/${NEXUS_VERSION}-${NEXUS_BUILD}/g" pom.xml; \
mvn clean package;
FROM sonatype/nexus3:$NEXUS_VERSION
ARG NEXUS_VERSION=3.15.2
ARG NEXUS_BUILD=01
# Will not seem to work in sed without some magick
ARG APT_VERSION=1.0.10
ARG COMP_VERSION=1.18
#ARG COMP_VERSION=1.16.1
ARG XZ_VERSION=1.8
ARG APT_TARGET=/opt/sonatype/nexus/system/net/staticsnow/nexus-repository-apt/${APT_VERSION}/
ARG HELM_VERSION=0.0.7
ARG TARGET_DIR=/opt/sonatype/nexus/system/org/sonatype/nexus/plugins/nexus-repository-helm/${HELM_VERSION}/
USER root
RUN mkdir -p ${APT_TARGET}; \
sed -i "s@nexus-repository-maven@nexus-repository-maven\n nexus-repository-apt@g" /opt/sonatype/nexus/system/org/sonatype/nexus/assemblies/nexus-core-feature/${NEXUS_VERSION}-${NEXUS_BUILD}/nexus-core-feature-${NEXUS_VERSION}-${NEXUS_BUILD}-features.xml; \
sed -i "s@\n net.staticsnow:nexus-repository-apt \n mvn:net.staticsnow/nexus-repository-apt/${APT_VERSION}\n mvn:org.apache.commons/commons-compress/${COMP_VERSION}\n mvn:org.tukaani/xz/${XZ_VERSION}\n \n @nexus-repository-maven\n nexus-repository-helm@g' /opt/sonatype/nexus/system/org/sonatype/nexus/assemblies/nexus-core-feature/${NEXUS_VERSION}-${NEXUS_BUILD}/nexus-core-feature-${NEXUS_VERSION}-${NEXUS_BUILD}-features.xml; \
sed -i 's@\n org.sonatype.nexus.plugins:nexus-repository-helm \n mvn:org.sonatype.nexus.plugins/nexus-repository-helm/0.0.7\n mvn:org.apache.commons/commons-compress/1.18\n \n