From e68cc112618b999482056a05d89b7631c21c2815 Mon Sep 17 00:00:00 2001 From: David Marby Date: Fri, 13 Mar 2026 16:09:18 +0100 Subject: [PATCH] Add maven-deps stage to older grpc/java versions --- plugins/grpc/java/v1.54.0/.dockerignore | 1 + plugins/grpc/java/v1.54.0/Dockerfile | 5 +++ plugins/grpc/java/v1.54.0/pom.xml | 39 ++++++++++++++++++++++ plugins/grpc/java/v1.54.1/.dockerignore | 1 + plugins/grpc/java/v1.54.1/Dockerfile | 5 +++ plugins/grpc/java/v1.54.1/pom.xml | 39 ++++++++++++++++++++++ plugins/grpc/java/v1.55.1/.dockerignore | 1 + plugins/grpc/java/v1.55.1/Dockerfile | 5 +++ plugins/grpc/java/v1.55.1/pom.xml | 39 ++++++++++++++++++++++ plugins/grpc/java/v1.56.0/.dockerignore | 1 + plugins/grpc/java/v1.56.0/Dockerfile | 5 +++ plugins/grpc/java/v1.56.0/pom.xml | 39 ++++++++++++++++++++++ plugins/grpc/java/v1.56.1/.dockerignore | 1 + plugins/grpc/java/v1.56.1/Dockerfile | 5 +++ plugins/grpc/java/v1.56.1/pom.xml | 39 ++++++++++++++++++++++ plugins/grpc/java/v1.57.0/.dockerignore | 1 + plugins/grpc/java/v1.57.0/Dockerfile | 5 +++ plugins/grpc/java/v1.57.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.57.1/.dockerignore | 1 + plugins/grpc/java/v1.57.1/Dockerfile | 5 +++ plugins/grpc/java/v1.57.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.57.2/.dockerignore | 1 + plugins/grpc/java/v1.57.2/Dockerfile | 5 +++ plugins/grpc/java/v1.57.2/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.58.0/.dockerignore | 1 + plugins/grpc/java/v1.58.0/Dockerfile | 5 +++ plugins/grpc/java/v1.58.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.59.0/.dockerignore | 1 + plugins/grpc/java/v1.59.0/Dockerfile | 5 +++ plugins/grpc/java/v1.59.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.59.1/.dockerignore | 1 + plugins/grpc/java/v1.59.1/Dockerfile | 5 +++ plugins/grpc/java/v1.59.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.60.0/.dockerignore | 1 + plugins/grpc/java/v1.60.0/Dockerfile | 5 +++ plugins/grpc/java/v1.60.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.60.1/.dockerignore | 1 + plugins/grpc/java/v1.60.1/Dockerfile | 5 +++ plugins/grpc/java/v1.60.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.61.0/.dockerignore | 1 + plugins/grpc/java/v1.61.0/Dockerfile | 5 +++ plugins/grpc/java/v1.61.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.61.1/.dockerignore | 1 + plugins/grpc/java/v1.61.1/Dockerfile | 5 +++ plugins/grpc/java/v1.61.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.62.2/.dockerignore | 1 + plugins/grpc/java/v1.62.2/Dockerfile | 5 +++ plugins/grpc/java/v1.62.2/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.63.0/.dockerignore | 1 + plugins/grpc/java/v1.63.0/Dockerfile | 5 +++ plugins/grpc/java/v1.63.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.64.0/.dockerignore | 1 + plugins/grpc/java/v1.64.0/Dockerfile | 5 +++ plugins/grpc/java/v1.64.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.65.0/.dockerignore | 1 + plugins/grpc/java/v1.65.0/Dockerfile | 5 +++ plugins/grpc/java/v1.65.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.65.1/.dockerignore | 1 + plugins/grpc/java/v1.65.1/Dockerfile | 5 +++ plugins/grpc/java/v1.65.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.66.0/.dockerignore | 1 + plugins/grpc/java/v1.66.0/Dockerfile | 5 +++ plugins/grpc/java/v1.66.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.67.1/.dockerignore | 1 + plugins/grpc/java/v1.67.1/Dockerfile | 5 +++ plugins/grpc/java/v1.67.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.68.1/.dockerignore | 1 + plugins/grpc/java/v1.68.1/Dockerfile | 5 +++ plugins/grpc/java/v1.68.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.68.2/.dockerignore | 1 + plugins/grpc/java/v1.68.2/Dockerfile | 5 +++ plugins/grpc/java/v1.68.2/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.69.0/.dockerignore | 1 + plugins/grpc/java/v1.69.0/Dockerfile | 5 +++ plugins/grpc/java/v1.69.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.69.1/.dockerignore | 1 + plugins/grpc/java/v1.69.1/Dockerfile | 5 +++ plugins/grpc/java/v1.69.1/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.70.0/.dockerignore | 1 + plugins/grpc/java/v1.70.0/Dockerfile | 5 +++ plugins/grpc/java/v1.70.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.71.0/.dockerignore | 1 + plugins/grpc/java/v1.71.0/Dockerfile | 5 +++ plugins/grpc/java/v1.71.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.72.0/.dockerignore | 1 + plugins/grpc/java/v1.72.0/Dockerfile | 5 +++ plugins/grpc/java/v1.72.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.73.0/.dockerignore | 1 + plugins/grpc/java/v1.73.0/Dockerfile | 5 +++ plugins/grpc/java/v1.73.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.74.0/.dockerignore | 1 + plugins/grpc/java/v1.74.0/Dockerfile | 5 +++ plugins/grpc/java/v1.74.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.75.0/.dockerignore | 1 + plugins/grpc/java/v1.75.0/Dockerfile | 5 +++ plugins/grpc/java/v1.75.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.76.0/.dockerignore | 1 + plugins/grpc/java/v1.76.0/Dockerfile | 5 +++ plugins/grpc/java/v1.76.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.77.0/.dockerignore | 1 + plugins/grpc/java/v1.77.0/Dockerfile | 5 +++ plugins/grpc/java/v1.77.0/pom.xml | 44 +++++++++++++++++++++++++ plugins/grpc/java/v1.78.0/.dockerignore | 1 + plugins/grpc/java/v1.78.0/Dockerfile | 5 +++ plugins/grpc/java/v1.78.0/pom.xml | 44 +++++++++++++++++++++++++ 105 files changed, 1725 insertions(+) create mode 100644 plugins/grpc/java/v1.54.0/pom.xml create mode 100644 plugins/grpc/java/v1.54.1/pom.xml create mode 100644 plugins/grpc/java/v1.55.1/pom.xml create mode 100644 plugins/grpc/java/v1.56.0/pom.xml create mode 100644 plugins/grpc/java/v1.56.1/pom.xml create mode 100644 plugins/grpc/java/v1.57.0/pom.xml create mode 100644 plugins/grpc/java/v1.57.1/pom.xml create mode 100644 plugins/grpc/java/v1.57.2/pom.xml create mode 100644 plugins/grpc/java/v1.58.0/pom.xml create mode 100644 plugins/grpc/java/v1.59.0/pom.xml create mode 100644 plugins/grpc/java/v1.59.1/pom.xml create mode 100644 plugins/grpc/java/v1.60.0/pom.xml create mode 100644 plugins/grpc/java/v1.60.1/pom.xml create mode 100644 plugins/grpc/java/v1.61.0/pom.xml create mode 100644 plugins/grpc/java/v1.61.1/pom.xml create mode 100644 plugins/grpc/java/v1.62.2/pom.xml create mode 100644 plugins/grpc/java/v1.63.0/pom.xml create mode 100644 plugins/grpc/java/v1.64.0/pom.xml create mode 100644 plugins/grpc/java/v1.65.0/pom.xml create mode 100644 plugins/grpc/java/v1.65.1/pom.xml create mode 100644 plugins/grpc/java/v1.66.0/pom.xml create mode 100644 plugins/grpc/java/v1.67.1/pom.xml create mode 100644 plugins/grpc/java/v1.68.1/pom.xml create mode 100644 plugins/grpc/java/v1.68.2/pom.xml create mode 100644 plugins/grpc/java/v1.69.0/pom.xml create mode 100644 plugins/grpc/java/v1.69.1/pom.xml create mode 100644 plugins/grpc/java/v1.70.0/pom.xml create mode 100644 plugins/grpc/java/v1.71.0/pom.xml create mode 100644 plugins/grpc/java/v1.72.0/pom.xml create mode 100644 plugins/grpc/java/v1.73.0/pom.xml create mode 100644 plugins/grpc/java/v1.74.0/pom.xml create mode 100644 plugins/grpc/java/v1.75.0/pom.xml create mode 100644 plugins/grpc/java/v1.76.0/pom.xml create mode 100644 plugins/grpc/java/v1.77.0/pom.xml create mode 100644 plugins/grpc/java/v1.78.0/pom.xml diff --git a/plugins/grpc/java/v1.54.0/.dockerignore b/plugins/grpc/java/v1.54.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.54.0/.dockerignore +++ b/plugins/grpc/java/v1.54.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.54.0/Dockerfile b/plugins/grpc/java/v1.54.0/Dockerfile index 4a6d6443f..658f2520d 100644 --- a/plugins/grpc/java/v1.54.0/Dockerfile +++ b/plugins/grpc/java/v1.54.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.0/protoc-gen-grpc-java-1.54.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.54.0/pom.xml b/plugins/grpc/java/v1.54.0/pom.xml new file mode 100644 index 000000000..e3d87235d --- /dev/null +++ b/plugins/grpc/java/v1.54.0/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.54.0 + + + io.grpc + grpc-protobuf + 1.54.0 + + + io.grpc + grpc-stub + 1.54.0 + + + com.google.protobuf + protobuf-java + 3.22.2 + + + + io.grpc + grpc-protobuf-lite + 1.54.0 + + + com.google.protobuf + protobuf-javalite + 3.22.2 + + + diff --git a/plugins/grpc/java/v1.54.1/.dockerignore b/plugins/grpc/java/v1.54.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.54.1/.dockerignore +++ b/plugins/grpc/java/v1.54.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.54.1/Dockerfile b/plugins/grpc/java/v1.54.1/Dockerfile index 4e380fd72..3749b0923 100644 --- a/plugins/grpc/java/v1.54.1/Dockerfile +++ b/plugins/grpc/java/v1.54.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.54.1/protoc-gen-grpc-java-1.54.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.54.1/pom.xml b/plugins/grpc/java/v1.54.1/pom.xml new file mode 100644 index 000000000..7540926b0 --- /dev/null +++ b/plugins/grpc/java/v1.54.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.54.1 + + + io.grpc + grpc-protobuf + 1.54.1 + + + io.grpc + grpc-stub + 1.54.1 + + + com.google.protobuf + protobuf-java + 3.22.3 + + + + io.grpc + grpc-protobuf-lite + 1.54.1 + + + com.google.protobuf + protobuf-javalite + 3.22.3 + + + diff --git a/plugins/grpc/java/v1.55.1/.dockerignore b/plugins/grpc/java/v1.55.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.55.1/.dockerignore +++ b/plugins/grpc/java/v1.55.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.55.1/Dockerfile b/plugins/grpc/java/v1.55.1/Dockerfile index 5ad9f6fe9..05462370c 100644 --- a/plugins/grpc/java/v1.55.1/Dockerfile +++ b/plugins/grpc/java/v1.55.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.55.1/protoc-gen-grpc-java-1.55.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.55.1/pom.xml b/plugins/grpc/java/v1.55.1/pom.xml new file mode 100644 index 000000000..b196abf60 --- /dev/null +++ b/plugins/grpc/java/v1.55.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.55.1 + + + io.grpc + grpc-protobuf + 1.55.1 + + + io.grpc + grpc-stub + 1.55.1 + + + com.google.protobuf + protobuf-java + 3.23.0 + + + + io.grpc + grpc-protobuf-lite + 1.55.1 + + + com.google.protobuf + protobuf-javalite + 3.23.0 + + + diff --git a/plugins/grpc/java/v1.56.0/.dockerignore b/plugins/grpc/java/v1.56.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.56.0/.dockerignore +++ b/plugins/grpc/java/v1.56.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.56.0/Dockerfile b/plugins/grpc/java/v1.56.0/Dockerfile index 23831b9c6..7fa0f2c2e 100644 --- a/plugins/grpc/java/v1.56.0/Dockerfile +++ b/plugins/grpc/java/v1.56.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.0/protoc-gen-grpc-java-1.56.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.56.0/pom.xml b/plugins/grpc/java/v1.56.0/pom.xml new file mode 100644 index 000000000..f201ffa19 --- /dev/null +++ b/plugins/grpc/java/v1.56.0/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.56.0 + + + io.grpc + grpc-protobuf + 1.56.0 + + + io.grpc + grpc-stub + 1.56.0 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + io.grpc + grpc-protobuf-lite + 1.56.0 + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + diff --git a/plugins/grpc/java/v1.56.1/.dockerignore b/plugins/grpc/java/v1.56.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.56.1/.dockerignore +++ b/plugins/grpc/java/v1.56.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.56.1/Dockerfile b/plugins/grpc/java/v1.56.1/Dockerfile index 5f5753be0..aeaeff477 100644 --- a/plugins/grpc/java/v1.56.1/Dockerfile +++ b/plugins/grpc/java/v1.56.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.56.1/protoc-gen-grpc-java-1.56.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.56.1/pom.xml b/plugins/grpc/java/v1.56.1/pom.xml new file mode 100644 index 000000000..de59039aa --- /dev/null +++ b/plugins/grpc/java/v1.56.1/pom.xml @@ -0,0 +1,39 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.56.1 + + + io.grpc + grpc-protobuf + 1.56.1 + + + io.grpc + grpc-stub + 1.56.1 + + + com.google.protobuf + protobuf-java + 3.23.2 + + + + io.grpc + grpc-protobuf-lite + 1.56.1 + + + com.google.protobuf + protobuf-javalite + 3.23.2 + + + diff --git a/plugins/grpc/java/v1.57.0/.dockerignore b/plugins/grpc/java/v1.57.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.0/.dockerignore +++ b/plugins/grpc/java/v1.57.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.0/Dockerfile b/plugins/grpc/java/v1.57.0/Dockerfile index ebfd030ec..807a2f09a 100644 --- a/plugins/grpc/java/v1.57.0/Dockerfile +++ b/plugins/grpc/java/v1.57.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.0/protoc-gen-grpc-java-1.57.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.0/pom.xml b/plugins/grpc/java/v1.57.0/pom.xml new file mode 100644 index 000000000..f2554b653 --- /dev/null +++ b/plugins/grpc/java/v1.57.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.0 + + + io.grpc + grpc-protobuf + 1.57.0 + + + io.grpc + grpc-stub + 1.57.0 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + io.grpc + grpc-protobuf-lite + 1.57.0 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + diff --git a/plugins/grpc/java/v1.57.1/.dockerignore b/plugins/grpc/java/v1.57.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.1/.dockerignore +++ b/plugins/grpc/java/v1.57.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.1/Dockerfile b/plugins/grpc/java/v1.57.1/Dockerfile index 515e08970..dfd975ced 100644 --- a/plugins/grpc/java/v1.57.1/Dockerfile +++ b/plugins/grpc/java/v1.57.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.1/protoc-gen-grpc-java-1.57.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.1/pom.xml b/plugins/grpc/java/v1.57.1/pom.xml new file mode 100644 index 000000000..bcaf348b7 --- /dev/null +++ b/plugins/grpc/java/v1.57.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.1 + + + io.grpc + grpc-protobuf + 1.57.1 + + + io.grpc + grpc-stub + 1.57.1 + + + com.google.protobuf + protobuf-java + 3.23.4 + + + + io.grpc + grpc-protobuf-lite + 1.57.1 + + + com.google.protobuf + protobuf-javalite + 3.23.4 + + + build.buf + protobuf-javalite + 3.23.4 + + + diff --git a/plugins/grpc/java/v1.57.2/.dockerignore b/plugins/grpc/java/v1.57.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.57.2/.dockerignore +++ b/plugins/grpc/java/v1.57.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.57.2/Dockerfile b/plugins/grpc/java/v1.57.2/Dockerfile index cf38c07fc..0bcbe9320 100644 --- a/plugins/grpc/java/v1.57.2/Dockerfile +++ b/plugins/grpc/java/v1.57.2/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.57.2/protoc-gen-grpc-java-1.57.2-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.57.2/pom.xml b/plugins/grpc/java/v1.57.2/pom.xml new file mode 100644 index 000000000..e63c68b5c --- /dev/null +++ b/plugins/grpc/java/v1.57.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.57.2 + + + io.grpc + grpc-protobuf + 1.57.2 + + + io.grpc + grpc-stub + 1.57.2 + + + com.google.protobuf + protobuf-java + 3.24.0 + + + + io.grpc + grpc-protobuf-lite + 1.57.2 + + + com.google.protobuf + protobuf-javalite + 3.24.0 + + + build.buf + protobuf-javalite + 3.24.0 + + + diff --git a/plugins/grpc/java/v1.58.0/.dockerignore b/plugins/grpc/java/v1.58.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.58.0/.dockerignore +++ b/plugins/grpc/java/v1.58.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.58.0/Dockerfile b/plugins/grpc/java/v1.58.0/Dockerfile index 94c27ca78..26601204e 100644 --- a/plugins/grpc/java/v1.58.0/Dockerfile +++ b/plugins/grpc/java/v1.58.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.58.0/protoc-gen-grpc-java-1.58.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.58.0/pom.xml b/plugins/grpc/java/v1.58.0/pom.xml new file mode 100644 index 000000000..86b29945d --- /dev/null +++ b/plugins/grpc/java/v1.58.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.58.0 + + + io.grpc + grpc-protobuf + 1.58.0 + + + io.grpc + grpc-stub + 1.58.0 + + + com.google.protobuf + protobuf-java + 3.24.3 + + + + io.grpc + grpc-protobuf-lite + 1.58.0 + + + com.google.protobuf + protobuf-javalite + 3.24.3 + + + build.buf + protobuf-javalite + 3.24.3 + + + diff --git a/plugins/grpc/java/v1.59.0/.dockerignore b/plugins/grpc/java/v1.59.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.59.0/.dockerignore +++ b/plugins/grpc/java/v1.59.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.59.0/Dockerfile b/plugins/grpc/java/v1.59.0/Dockerfile index 49287839e..07296adcc 100644 --- a/plugins/grpc/java/v1.59.0/Dockerfile +++ b/plugins/grpc/java/v1.59.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.0/protoc-gen-grpc-java-1.59.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.59.0/pom.xml b/plugins/grpc/java/v1.59.0/pom.xml new file mode 100644 index 000000000..38f316daf --- /dev/null +++ b/plugins/grpc/java/v1.59.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.59.0 + + + io.grpc + grpc-protobuf + 1.59.0 + + + io.grpc + grpc-stub + 1.59.0 + + + com.google.protobuf + protobuf-java + 3.24.4 + + + + io.grpc + grpc-protobuf-lite + 1.59.0 + + + com.google.protobuf + protobuf-javalite + 3.24.4 + + + build.buf + protobuf-javalite + 3.24.4 + + + diff --git a/plugins/grpc/java/v1.59.1/.dockerignore b/plugins/grpc/java/v1.59.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.59.1/.dockerignore +++ b/plugins/grpc/java/v1.59.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.59.1/Dockerfile b/plugins/grpc/java/v1.59.1/Dockerfile index 408ca5128..c2419f13a 100644 --- a/plugins/grpc/java/v1.59.1/Dockerfile +++ b/plugins/grpc/java/v1.59.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.59.1/protoc-gen-grpc-java-1.59.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian11 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.59.1/pom.xml b/plugins/grpc/java/v1.59.1/pom.xml new file mode 100644 index 000000000..1c3e69df4 --- /dev/null +++ b/plugins/grpc/java/v1.59.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.59.1 + + + io.grpc + grpc-protobuf + 1.59.1 + + + io.grpc + grpc-stub + 1.59.1 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.59.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.60.0/.dockerignore b/plugins/grpc/java/v1.60.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.60.0/.dockerignore +++ b/plugins/grpc/java/v1.60.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.60.0/Dockerfile b/plugins/grpc/java/v1.60.0/Dockerfile index fbbdf608c..71fac2785 100644 --- a/plugins/grpc/java/v1.60.0/Dockerfile +++ b/plugins/grpc/java/v1.60.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.0/protoc-gen-grpc-java-1.60.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:1dfdb5ed7d9a66dcfc90135b25a46c25a85cf719b619b40c249a2445b9d055f5 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.60.0/pom.xml b/plugins/grpc/java/v1.60.0/pom.xml new file mode 100644 index 000000000..5fff4f537 --- /dev/null +++ b/plugins/grpc/java/v1.60.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.60.0 + + + io.grpc + grpc-protobuf + 1.60.0 + + + io.grpc + grpc-stub + 1.60.0 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.60.0 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.60.1/.dockerignore b/plugins/grpc/java/v1.60.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.60.1/.dockerignore +++ b/plugins/grpc/java/v1.60.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.60.1/Dockerfile b/plugins/grpc/java/v1.60.1/Dockerfile index 34c4e15c4..7b1b72ac3 100644 --- a/plugins/grpc/java/v1.60.1/Dockerfile +++ b/plugins/grpc/java/v1.60.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.60.1/protoc-gen-grpc-java-1.60.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.60.1/pom.xml b/plugins/grpc/java/v1.60.1/pom.xml new file mode 100644 index 000000000..1c0ba9319 --- /dev/null +++ b/plugins/grpc/java/v1.60.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.60.1 + + + io.grpc + grpc-protobuf + 1.60.1 + + + io.grpc + grpc-stub + 1.60.1 + + + com.google.protobuf + protobuf-java + 3.25.1 + + + + io.grpc + grpc-protobuf-lite + 1.60.1 + + + com.google.protobuf + protobuf-javalite + 3.25.1 + + + build.buf + protobuf-javalite + 3.25.1 + + + diff --git a/plugins/grpc/java/v1.61.0/.dockerignore b/plugins/grpc/java/v1.61.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.61.0/.dockerignore +++ b/plugins/grpc/java/v1.61.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.61.0/Dockerfile b/plugins/grpc/java/v1.61.0/Dockerfile index 702359917..d2d417a4c 100644 --- a/plugins/grpc/java/v1.61.0/Dockerfile +++ b/plugins/grpc/java/v1.61.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.0/protoc-gen-grpc-java-1.61.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:0a93daa199e7c6e387cea8cf03fac676146735caf6965d276d86ebd3a441f27e COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.61.0/pom.xml b/plugins/grpc/java/v1.61.0/pom.xml new file mode 100644 index 000000000..7db9e93ef --- /dev/null +++ b/plugins/grpc/java/v1.61.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.61.0 + + + io.grpc + grpc-protobuf + 1.61.0 + + + io.grpc + grpc-stub + 1.61.0 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + io.grpc + grpc-protobuf-lite + 1.61.0 + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/grpc/java/v1.61.1/.dockerignore b/plugins/grpc/java/v1.61.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.61.1/.dockerignore +++ b/plugins/grpc/java/v1.61.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.61.1/Dockerfile b/plugins/grpc/java/v1.61.1/Dockerfile index 245610c75..4c40f11b9 100644 --- a/plugins/grpc/java/v1.61.1/Dockerfile +++ b/plugins/grpc/java/v1.61.1/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.61.1/protoc-gen-grpc-java-1.61.1-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:f47fa3dbb9c1b1a5d968106c98380c40f28c721f0f8e598e8d760169ae2db836 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.61.1/pom.xml b/plugins/grpc/java/v1.61.1/pom.xml new file mode 100644 index 000000000..aaa9861b5 --- /dev/null +++ b/plugins/grpc/java/v1.61.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.61.1 + + + io.grpc + grpc-protobuf + 1.61.1 + + + io.grpc + grpc-stub + 1.61.1 + + + com.google.protobuf + protobuf-java + 3.25.2 + + + + io.grpc + grpc-protobuf-lite + 1.61.1 + + + com.google.protobuf + protobuf-javalite + 3.25.2 + + + build.buf + protobuf-javalite + 3.25.2 + + + diff --git a/plugins/grpc/java/v1.62.2/.dockerignore b/plugins/grpc/java/v1.62.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.62.2/.dockerignore +++ b/plugins/grpc/java/v1.62.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.62.2/Dockerfile b/plugins/grpc/java/v1.62.2/Dockerfile index 795c13fdf..01c2d51a6 100644 --- a/plugins/grpc/java/v1.62.2/Dockerfile +++ b/plugins/grpc/java/v1.62.2/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.62.2/protoc-gen-grpc-java-1.62.2-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:5eae9ef0b97acf7de819f936e12b24976b2d54333a2cf329615366e16ba598cd COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.62.2/pom.xml b/plugins/grpc/java/v1.62.2/pom.xml new file mode 100644 index 000000000..0cd6ec886 --- /dev/null +++ b/plugins/grpc/java/v1.62.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.62.2 + + + io.grpc + grpc-protobuf + 1.62.2 + + + io.grpc + grpc-stub + 1.62.2 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.62.2 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.63.0/.dockerignore b/plugins/grpc/java/v1.63.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.63.0/.dockerignore +++ b/plugins/grpc/java/v1.63.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.63.0/Dockerfile b/plugins/grpc/java/v1.63.0/Dockerfile index 6a48ef9c9..0ad2329ef 100644 --- a/plugins/grpc/java/v1.63.0/Dockerfile +++ b/plugins/grpc/java/v1.63.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.63.0/protoc-gen-grpc-java-1.63.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:611d30d7f6d9992c37b1e1a212eefdf1f7c671deb56db3707e24eb01da8c4c2a COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.63.0/pom.xml b/plugins/grpc/java/v1.63.0/pom.xml new file mode 100644 index 000000000..33b637ad0 --- /dev/null +++ b/plugins/grpc/java/v1.63.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.63.0 + + + io.grpc + grpc-protobuf + 1.63.0 + + + io.grpc + grpc-stub + 1.63.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.63.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.64.0/.dockerignore b/plugins/grpc/java/v1.64.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.64.0/.dockerignore +++ b/plugins/grpc/java/v1.64.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.64.0/Dockerfile b/plugins/grpc/java/v1.64.0/Dockerfile index c1bf0baae..2315c194e 100644 --- a/plugins/grpc/java/v1.64.0/Dockerfile +++ b/plugins/grpc/java/v1.64.0/Dockerfile @@ -15,7 +15,12 @@ RUN arch=${TARGETARCH}; \ echo "${arch}"; \ curl -fsSL -o protoc-gen-grpc-java https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.64.0/protoc-gen-grpc-java-1.64.0-linux-${arch}.exe +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6 COPY --from=build --link --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.64.0/pom.xml b/plugins/grpc/java/v1.64.0/pom.xml new file mode 100644 index 000000000..feb82df84 --- /dev/null +++ b/plugins/grpc/java/v1.64.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.64.0 + + + io.grpc + grpc-protobuf + 1.64.0 + + + io.grpc + grpc-stub + 1.64.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.64.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.65.0/.dockerignore b/plugins/grpc/java/v1.65.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.65.0/.dockerignore +++ b/plugins/grpc/java/v1.65.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.65.0/Dockerfile b/plugins/grpc/java/v1.65.0/Dockerfile index 1efb87971..c218c10ee 100644 --- a/plugins/grpc/java/v1.65.0/Dockerfile +++ b/plugins/grpc/java/v1.65.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/base-debian12:latest@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.65.0/pom.xml b/plugins/grpc/java/v1.65.0/pom.xml new file mode 100644 index 000000000..8a6041704 --- /dev/null +++ b/plugins/grpc/java/v1.65.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.65.0 + + + io.grpc + grpc-protobuf + 1.65.0 + + + io.grpc + grpc-stub + 1.65.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.65.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.65.1/.dockerignore b/plugins/grpc/java/v1.65.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.65.1/.dockerignore +++ b/plugins/grpc/java/v1.65.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.65.1/Dockerfile b/plugins/grpc/java/v1.65.1/Dockerfile index 20b7132c4..23236cd4f 100644 --- a/plugins/grpc/java/v1.65.1/Dockerfile +++ b/plugins/grpc/java/v1.65.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.65.1/pom.xml b/plugins/grpc/java/v1.65.1/pom.xml new file mode 100644 index 000000000..2d611cbd0 --- /dev/null +++ b/plugins/grpc/java/v1.65.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.65.1 + + + io.grpc + grpc-protobuf + 1.65.1 + + + io.grpc + grpc-stub + 1.65.1 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.65.1 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.66.0/.dockerignore b/plugins/grpc/java/v1.66.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.66.0/.dockerignore +++ b/plugins/grpc/java/v1.66.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.66.0/Dockerfile b/plugins/grpc/java/v1.66.0/Dockerfile index 2befd53a0..8e06111ae 100644 --- a/plugins/grpc/java/v1.66.0/Dockerfile +++ b/plugins/grpc/java/v1.66.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3b75fdd33932d16e53a461277becf57c4f815c6cee5f6bc8f52457c095e004c8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.66.0/pom.xml b/plugins/grpc/java/v1.66.0/pom.xml new file mode 100644 index 000000000..ef5a91273 --- /dev/null +++ b/plugins/grpc/java/v1.66.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.66.0 + + + io.grpc + grpc-protobuf + 1.66.0 + + + io.grpc + grpc-stub + 1.66.0 + + + com.google.protobuf + protobuf-java + 3.25.3 + + + + io.grpc + grpc-protobuf-lite + 1.66.0 + + + com.google.protobuf + protobuf-javalite + 3.25.3 + + + build.buf + protobuf-javalite + 3.25.3 + + + diff --git a/plugins/grpc/java/v1.67.1/.dockerignore b/plugins/grpc/java/v1.67.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.67.1/.dockerignore +++ b/plugins/grpc/java/v1.67.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.67.1/Dockerfile b/plugins/grpc/java/v1.67.1/Dockerfile index 886b0da38..90d14ff61 100644 --- a/plugins/grpc/java/v1.67.1/Dockerfile +++ b/plugins/grpc/java/v1.67.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:3310655aac0d85eb9d579792387af1ff3eb7a1667823478be58020ab0e0d97a8 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.67.1/pom.xml b/plugins/grpc/java/v1.67.1/pom.xml new file mode 100644 index 000000000..955f6d65d --- /dev/null +++ b/plugins/grpc/java/v1.67.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.67.1 + + + io.grpc + grpc-protobuf + 1.67.1 + + + io.grpc + grpc-stub + 1.67.1 + + + com.google.protobuf + protobuf-java + 4.28.2 + + + + io.grpc + grpc-protobuf-lite + 1.67.1 + + + com.google.protobuf + protobuf-javalite + 4.28.2 + + + build.buf + protobuf-javalite + 4.28.2 + + + diff --git a/plugins/grpc/java/v1.68.1/.dockerignore b/plugins/grpc/java/v1.68.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.68.1/.dockerignore +++ b/plugins/grpc/java/v1.68.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.68.1/Dockerfile b/plugins/grpc/java/v1.68.1/Dockerfile index a2e1234c9..354221892 100644 --- a/plugins/grpc/java/v1.68.1/Dockerfile +++ b/plugins/grpc/java/v1.68.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:6f05aba4de16e89f8d879bf2a1364de3e41aba04f1dcbba8c75494f6134b4b13 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.68.1/pom.xml b/plugins/grpc/java/v1.68.1/pom.xml new file mode 100644 index 000000000..120596f55 --- /dev/null +++ b/plugins/grpc/java/v1.68.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.68.1 + + + io.grpc + grpc-protobuf + 1.68.1 + + + io.grpc + grpc-stub + 1.68.1 + + + com.google.protobuf + protobuf-java + 4.28.3 + + + + io.grpc + grpc-protobuf-lite + 1.68.1 + + + com.google.protobuf + protobuf-javalite + 4.28.3 + + + build.buf + protobuf-javalite + 4.28.3 + + + diff --git a/plugins/grpc/java/v1.68.2/.dockerignore b/plugins/grpc/java/v1.68.2/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.68.2/.dockerignore +++ b/plugins/grpc/java/v1.68.2/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.68.2/Dockerfile b/plugins/grpc/java/v1.68.2/Dockerfile index 575efa4c5..f63fa4614 100644 --- a/plugins/grpc/java/v1.68.2/Dockerfile +++ b/plugins/grpc/java/v1.68.2/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.68.2/pom.xml b/plugins/grpc/java/v1.68.2/pom.xml new file mode 100644 index 000000000..f351be4da --- /dev/null +++ b/plugins/grpc/java/v1.68.2/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.68.2 + + + io.grpc + grpc-protobuf + 1.68.2 + + + io.grpc + grpc-stub + 1.68.2 + + + com.google.protobuf + protobuf-java + 4.29.0 + + + + io.grpc + grpc-protobuf-lite + 1.68.2 + + + com.google.protobuf + protobuf-javalite + 4.29.0 + + + build.buf + protobuf-javalite + 4.29.0 + + + diff --git a/plugins/grpc/java/v1.69.0/.dockerignore b/plugins/grpc/java/v1.69.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.69.0/.dockerignore +++ b/plugins/grpc/java/v1.69.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.69.0/Dockerfile b/plugins/grpc/java/v1.69.0/Dockerfile index ede6efb5f..f176f0bf4 100644 --- a/plugins/grpc/java/v1.69.0/Dockerfile +++ b/plugins/grpc/java/v1.69.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:f913198471738d9eedcd00c0ca812bf663e8959eebff3a3cbadb027ed9da0c38 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.69.0/pom.xml b/plugins/grpc/java/v1.69.0/pom.xml new file mode 100644 index 000000000..d88d454e3 --- /dev/null +++ b/plugins/grpc/java/v1.69.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.69.0 + + + io.grpc + grpc-protobuf + 1.69.0 + + + io.grpc + grpc-stub + 1.69.0 + + + com.google.protobuf + protobuf-java + 4.29.1 + + + + io.grpc + grpc-protobuf-lite + 1.69.0 + + + com.google.protobuf + protobuf-javalite + 4.29.1 + + + build.buf + protobuf-javalite + 4.29.1 + + + diff --git a/plugins/grpc/java/v1.69.1/.dockerignore b/plugins/grpc/java/v1.69.1/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.69.1/.dockerignore +++ b/plugins/grpc/java/v1.69.1/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.69.1/Dockerfile b/plugins/grpc/java/v1.69.1/Dockerfile index 83490c3a2..d22680f56 100644 --- a/plugins/grpc/java/v1.69.1/Dockerfile +++ b/plugins/grpc/java/v1.69.1/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.69.1/pom.xml b/plugins/grpc/java/v1.69.1/pom.xml new file mode 100644 index 000000000..7429de238 --- /dev/null +++ b/plugins/grpc/java/v1.69.1/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.69.1 + + + io.grpc + grpc-protobuf + 1.69.1 + + + io.grpc + grpc-stub + 1.69.1 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + io.grpc + grpc-protobuf-lite + 1.69.1 + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/grpc/java/v1.70.0/.dockerignore b/plugins/grpc/java/v1.70.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.70.0/.dockerignore +++ b/plugins/grpc/java/v1.70.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.70.0/Dockerfile b/plugins/grpc/java/v1.70.0/Dockerfile index 02efee7e6..356df20ab 100644 --- a/plugins/grpc/java/v1.70.0/Dockerfile +++ b/plugins/grpc/java/v1.70.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.70.0/pom.xml b/plugins/grpc/java/v1.70.0/pom.xml new file mode 100644 index 000000000..ea20abc1b --- /dev/null +++ b/plugins/grpc/java/v1.70.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.70.0 + + + io.grpc + grpc-protobuf + 1.70.0 + + + io.grpc + grpc-stub + 1.70.0 + + + com.google.protobuf + protobuf-java + 4.29.3 + + + + io.grpc + grpc-protobuf-lite + 1.70.0 + + + com.google.protobuf + protobuf-javalite + 4.29.3 + + + build.buf + protobuf-javalite + 4.29.3 + + + diff --git a/plugins/grpc/java/v1.71.0/.dockerignore b/plugins/grpc/java/v1.71.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.71.0/.dockerignore +++ b/plugins/grpc/java/v1.71.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.71.0/Dockerfile b/plugins/grpc/java/v1.71.0/Dockerfile index 5fbfbc4b5..0f532fe79 100644 --- a/plugins/grpc/java/v1.71.0/Dockerfile +++ b/plugins/grpc/java/v1.71.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:b7550f0b15838de14c564337eef2b804ba593ae55d81ca855421bd52f19bb480 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.71.0/pom.xml b/plugins/grpc/java/v1.71.0/pom.xml new file mode 100644 index 000000000..f7ae0aa03 --- /dev/null +++ b/plugins/grpc/java/v1.71.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.71.0 + + + io.grpc + grpc-protobuf + 1.71.0 + + + io.grpc + grpc-stub + 1.71.0 + + + com.google.protobuf + protobuf-java + 4.30.0 + + + + io.grpc + grpc-protobuf-lite + 1.71.0 + + + com.google.protobuf + protobuf-javalite + 4.30.0 + + + build.buf + protobuf-javalite + 4.30.0 + + + diff --git a/plugins/grpc/java/v1.72.0/.dockerignore b/plugins/grpc/java/v1.72.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.72.0/.dockerignore +++ b/plugins/grpc/java/v1.72.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.72.0/Dockerfile b/plugins/grpc/java/v1.72.0/Dockerfile index d9a63fe24..0589baf76 100644 --- a/plugins/grpc/java/v1.72.0/Dockerfile +++ b/plugins/grpc/java/v1.72.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:c1cbcec08d39c81adbefb80cabc51cba285465866f7b5ab15ddb2fcae51a1aed AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.72.0/pom.xml b/plugins/grpc/java/v1.72.0/pom.xml new file mode 100644 index 000000000..33973e78f --- /dev/null +++ b/plugins/grpc/java/v1.72.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.72.0 + + + io.grpc + grpc-protobuf + 1.72.0 + + + io.grpc + grpc-stub + 1.72.0 + + + com.google.protobuf + protobuf-java + 4.30.2 + + + + io.grpc + grpc-protobuf-lite + 1.72.0 + + + com.google.protobuf + protobuf-javalite + 4.30.2 + + + build.buf + protobuf-javalite + 4.30.2 + + + diff --git a/plugins/grpc/java/v1.73.0/.dockerignore b/plugins/grpc/java/v1.73.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.73.0/.dockerignore +++ b/plugins/grpc/java/v1.73.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.73.0/Dockerfile b/plugins/grpc/java/v1.73.0/Dockerfile index 8c1c6d7ec..c493f6691 100644 --- a/plugins/grpc/java/v1.73.0/Dockerfile +++ b/plugins/grpc/java/v1.73.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:c53c9416a1acdbfd6e09abba720442444a3d1a6338b8db850e5e198b59af5570 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.73.0/pom.xml b/plugins/grpc/java/v1.73.0/pom.xml new file mode 100644 index 000000000..65f5e0e55 --- /dev/null +++ b/plugins/grpc/java/v1.73.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.73.0 + + + io.grpc + grpc-protobuf + 1.73.0 + + + io.grpc + grpc-stub + 1.73.0 + + + com.google.protobuf + protobuf-java + 4.31.0 + + + + io.grpc + grpc-protobuf-lite + 1.73.0 + + + com.google.protobuf + protobuf-javalite + 4.31.0 + + + build.buf + protobuf-javalite + 4.31.0 + + + diff --git a/plugins/grpc/java/v1.74.0/.dockerignore b/plugins/grpc/java/v1.74.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.74.0/.dockerignore +++ b/plugins/grpc/java/v1.74.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.74.0/Dockerfile b/plugins/grpc/java/v1.74.0/Dockerfile index e6ae327ce..daaad8e2f 100644 --- a/plugins/grpc/java/v1.74.0/Dockerfile +++ b/plugins/grpc/java/v1.74.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:eccec5274132c1be0ce5d2c8e6fe41033e64af5e987ccee9007826e4c012069d AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.74.0/pom.xml b/plugins/grpc/java/v1.74.0/pom.xml new file mode 100644 index 000000000..69f9d66df --- /dev/null +++ b/plugins/grpc/java/v1.74.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.74.0 + + + io.grpc + grpc-protobuf + 1.74.0 + + + io.grpc + grpc-stub + 1.74.0 + + + com.google.protobuf + protobuf-java + 4.31.1 + + + + io.grpc + grpc-protobuf-lite + 1.74.0 + + + com.google.protobuf + protobuf-javalite + 4.31.1 + + + build.buf + protobuf-javalite + 4.31.1 + + + diff --git a/plugins/grpc/java/v1.75.0/.dockerignore b/plugins/grpc/java/v1.75.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.75.0/.dockerignore +++ b/plugins/grpc/java/v1.75.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.75.0/Dockerfile b/plugins/grpc/java/v1.75.0/Dockerfile index 9c74ae6bf..15a8ff240 100644 --- a/plugins/grpc/java/v1.75.0/Dockerfile +++ b/plugins/grpc/java/v1.75.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:00cc20b928afcc8296b72525fa68f39ab332f758c4f2a9e8d90845d3e06f1dc4 AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.75.0/pom.xml b/plugins/grpc/java/v1.75.0/pom.xml new file mode 100644 index 000000000..68dae7631 --- /dev/null +++ b/plugins/grpc/java/v1.75.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.75.0 + + + io.grpc + grpc-protobuf + 1.75.0 + + + io.grpc + grpc-stub + 1.75.0 + + + com.google.protobuf + protobuf-java + 4.32.0 + + + + io.grpc + grpc-protobuf-lite + 1.75.0 + + + com.google.protobuf + protobuf-javalite + 4.32.0 + + + build.buf + protobuf-javalite + 4.32.0 + + + diff --git a/plugins/grpc/java/v1.76.0/.dockerignore b/plugins/grpc/java/v1.76.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.76.0/.dockerignore +++ b/plugins/grpc/java/v1.76.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.76.0/Dockerfile b/plugins/grpc/java/v1.76.0/Dockerfile index 202acd2ac..469f3e68a 100644 --- a/plugins/grpc/java/v1.76.0/Dockerfile +++ b/plugins/grpc/java/v1.76.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:14f6999db515330e5d00537bd457289a8968b6456e9197c7a28101ee63a7522f AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.76.0/pom.xml b/plugins/grpc/java/v1.76.0/pom.xml new file mode 100644 index 000000000..36f6d9461 --- /dev/null +++ b/plugins/grpc/java/v1.76.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.76.0 + + + io.grpc + grpc-protobuf + 1.76.0 + + + io.grpc + grpc-stub + 1.76.0 + + + com.google.protobuf + protobuf-java + 4.32.1 + + + + io.grpc + grpc-protobuf-lite + 1.76.0 + + + com.google.protobuf + protobuf-javalite + 4.32.1 + + + build.buf + protobuf-javalite + 4.32.1 + + + diff --git a/plugins/grpc/java/v1.77.0/.dockerignore b/plugins/grpc/java/v1.77.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.77.0/.dockerignore +++ b/plugins/grpc/java/v1.77.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.77.0/Dockerfile b/plugins/grpc/java/v1.77.0/Dockerfile index 534b4ea3e..36c932263 100644 --- a/plugins/grpc/java/v1.77.0/Dockerfile +++ b/plugins/grpc/java/v1.77.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:0000f9dc0290f8eaf0ecceafbc35e803649087ea7879570fbc78372df7ac649b AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.77.0/pom.xml b/plugins/grpc/java/v1.77.0/pom.xml new file mode 100644 index 000000000..c337f45e5 --- /dev/null +++ b/plugins/grpc/java/v1.77.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.77.0 + + + io.grpc + grpc-protobuf + 1.77.0 + + + io.grpc + grpc-stub + 1.77.0 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + io.grpc + grpc-protobuf-lite + 1.77.0 + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + + diff --git a/plugins/grpc/java/v1.78.0/.dockerignore b/plugins/grpc/java/v1.78.0/.dockerignore index 5d0f124ff..7ff6309df 100644 --- a/plugins/grpc/java/v1.78.0/.dockerignore +++ b/plugins/grpc/java/v1.78.0/.dockerignore @@ -1,2 +1,3 @@ * !Dockerfile +!pom.xml diff --git a/plugins/grpc/java/v1.78.0/Dockerfile b/plugins/grpc/java/v1.78.0/Dockerfile index 6897a5c91..aaa82bea3 100644 --- a/plugins/grpc/java/v1.78.0/Dockerfile +++ b/plugins/grpc/java/v1.78.0/Dockerfile @@ -17,8 +17,13 @@ RUN arch=${TARGETARCH}; \ FROM gcr.io/distroless/cc-debian12:latest@sha256:0c8eac8ea42a167255d03c3ba6dfad2989c15427ed93d16c53ef9706ea4691df AS base +FROM maven:3.9.11-eclipse-temurin-21 AS maven-deps +COPY pom.xml /tmp/pom.xml +RUN cd /tmp && mvn -f pom.xml dependency:go-offline + FROM scratch COPY --link --from=base / / COPY --link --from=build --chmod=0755 --chown=root:root /build/protoc-gen-grpc-java . +COPY --from=maven-deps /root/.m2/repository /maven-repository USER nobody ENTRYPOINT [ "/protoc-gen-grpc-java" ] diff --git a/plugins/grpc/java/v1.78.0/pom.xml b/plugins/grpc/java/v1.78.0/pom.xml new file mode 100644 index 000000000..dbdc4b5db --- /dev/null +++ b/plugins/grpc/java/v1.78.0/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + temp + temp + 1.0 + + + io.grpc + grpc-core + 1.78.0 + + + io.grpc + grpc-protobuf + 1.78.0 + + + io.grpc + grpc-stub + 1.78.0 + + + com.google.protobuf + protobuf-java + 4.33.1 + + + + io.grpc + grpc-protobuf-lite + 1.78.0 + + + com.google.protobuf + protobuf-javalite + 4.33.1 + + + build.buf + protobuf-javalite + 4.33.1 + + +