feat(dev): Use adoptopenjdk/openjdk8:slim as base image for the Camel K operator
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM fabric8/s2i-java:3.0-java8
+FROM adoptopenjdk/openjdk8:slim
+
+ARG MAVEN_VERSION="3.6.3"
+ARG SHA="c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0"
+ARG BASE_URL="https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries"
+
+RUN mkdir -p /usr/share/maven \
+ && curl -Lso /tmp/maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz \
+ && echo "${SHA} /tmp/maven.tar.gz" | sha512sum -c - \
+ && tar -xzC /usr/share/maven --strip-components=1 -f /tmp/maven.tar.gz \
+ && rm -v /tmp/maven.tar.gz \
+ && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
ADD build/_maven_output /tmp/artifacts/m2
USER 0
+
RUN chgrp -R 0 /tmp/artifacts/m2 \
&& chmod -R g=u /tmp/artifacts/m2
