@@ -9,6 +9,7 @@ COPY jdtls-bin-override/jdtls.py /jdtls/bin/jdtls.py
99
1010FROM registry.access.redhat.com/ubi9/ubi AS maven-index
1111COPY hack/maven.default.index /maven.default.index
12+
1213FROM registry.access.redhat.com/ubi9/ubi AS fernflower
1314RUN dnf install -y maven-openjdk17 wget --setopt=install_weak_deps=False && dnf clean all && rm -rf /var/cache/dnf
1415RUN wget --quiet https://github.com/JetBrains/intellij-community/archive/refs/tags/idea/231.9011.34.tar.gz -O intellij-community.tar && tar xf intellij-community.tar intellij-community-idea-231.9011.34/plugins/java-decompiler/engine && rm -rf intellij-community.tar
@@ -24,6 +25,12 @@ COPY ./ /app/
2425RUN export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
2526RUN JAVA_HOME=/usr/lib/jvm/java-17-openjdk mvn clean install -DskipTests=true
2627
28+ FROM registry.access.redhat.com/ubi9/ubi-minimal AS index-download
29+ RUN microdnf install -y wget zip && microdnf clean all && rm -rf /var/cache/dnf
30+ WORKDIR /maven-index-data
31+ # TODO: get latest release when we get to update them periodically
32+ RUN wget --quiet https://github.com/konveyor/maven-search-index/releases/download/v0.0.1/maven-index-data-v0.0.1.zip -O maven-index-data.zip && unzip maven-index-data.zip && rm maven-index-data.zip
33+
2734FROM registry.access.redhat.com/ubi9/ubi-minimal
2835# Java 1.8 is required for backwards compatibility with older versions of Gradle
2936RUN microdnf install -y python39 java-1.8.0-openjdk-devel java-17-openjdk-devel tar gzip zip --nodocs --setopt=install_weak_deps=0 && microdnf clean all && rm -rf /var/cache/dnf
@@ -45,5 +52,8 @@ COPY --from=jdtls-download /jdtls /jdtls/
4552COPY --from=addon-build /root/.m2/repository/io/konveyor/tackle/java-analyzer-bundle.core/1.0.0-SNAPSHOT/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar /jdtls/java-analyzer-bundle/java-analyzer-bundle.core/target/
4653COPY --from=fernflower /output/fernflower.jar /bin/fernflower.jar
4754COPY --from=maven-index /maven.default.index /usr/local/etc/maven.default.index
55+ COPY --from=index-download /maven-index-data/central.archive-metadata.txt /usr/local/etc/maven-index.txt
56+ COPY --from=index-download /maven-index-data/central.archive-metadata.idx /usr/local/etc/maven-index.idx
57+
4858RUN ln -sf /root/.m2 /.m2 && chgrp -R 0 /root && chmod -R g=u /root
4959CMD [ "/jdtls/bin/jdtls" ]
0 commit comments