WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 0d792e7

Browse files
authored
Bring in maven index from release (#158)
1 parent 23857f4 commit 0d792e7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ COPY jdtls-bin-override/jdtls.py /jdtls/bin/jdtls.py
99

1010
FROM registry.access.redhat.com/ubi9/ubi AS maven-index
1111
COPY hack/maven.default.index /maven.default.index
12+
1213
FROM registry.access.redhat.com/ubi9/ubi AS fernflower
1314
RUN dnf install -y maven-openjdk17 wget --setopt=install_weak_deps=False && dnf clean all && rm -rf /var/cache/dnf
1415
RUN 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/
2425
RUN export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
2526
RUN 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+
2734
FROM registry.access.redhat.com/ubi9/ubi-minimal
2835
# Java 1.8 is required for backwards compatibility with older versions of Gradle
2936
RUN 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/
4552
COPY --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/
4653
COPY --from=fernflower /output/fernflower.jar /bin/fernflower.jar
4754
COPY --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+
4858
RUN ln -sf /root/.m2 /.m2 && chgrp -R 0 /root && chmod -R g=u /root
4959
CMD [ "/jdtls/bin/jdtls" ]

0 commit comments

Comments
 (0)