Yingchun Lai has uploaded a new patch set (#2) to the change originally created 
by Alexey Serbin. ( http://gerrit.cloudera.org:8080/19963 )

Change subject: [java] alternative distro for Gradle propdeps plugin
......................................................................

[java] alternative distro for Gradle propdeps plugin

This patch addresses Gradle build failure due to inability to fetch
the required propdeps plugin from repo.spring.io artifactory instance
(a.k.a. repository) anonymously.  As it turned out, anonymous access
and dependency resolution using in 'plugins-release' has been disabled
as of end of January 2023 [1].

Without this patch, if the gradle's cache (usually in $HOME/.gradle)
had been cleaned, building Kudu would fail while trying to build gradlew
as a part of the build.  The error message looked like the following:

  Could not GET 
'https://repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/0.0.10.RELEASE/propdeps-plugin-0.0.10.RELEASE.pom'.
 Received status code 401 from server

This patch updates the gradle's configuration to use cn.bestwu.propdeps
plugin [2] instead of propdeps, since the former looks to be compatible
with propdeps and is still available at https://plugins.gradle.org/m2/
at MavenCentral [3].  Also, cn.bestwu.propdeps is the authoritative
result of search for 'propdeps' at plugins.gradle.org [4].

Ideally, it would be great to get rid of Maven-like scopes 'provided'
and 'optional', converting them into Gradle's 'compileOnly'.  However,
that requires many changes in the code because of issues with
annotations like @Nonnull, @Nullable, etc.  That will be taken care of
in a separate changelist, while this patch fixes Kudu build failure.

[1] 
https://spring.io/blog/2022/12/14/notice-of-permissions-changes-to-repo-spring-io-january-2023
[2] https://plugins.gradle.org/plugin/cn.bestwu.propdeps
[3] 
https://mvnrepository.com/artifact/gradle.plugin.cn.bestwu.gradle/propdeps-plugin
[4] https://plugins.gradle.org/search?term=propdeps

Change-Id: Ied311c2a3489b707024d2873a70fd5d84e51844d
Reviewed-on: http://gerrit.cloudera.org:8080/19961
Reviewed-by: Abhishek Chennaka <achenn...@cloudera.com>
Tested-by: Abhishek Chennaka <achenn...@cloudera.com>
Tested-by: Alexey Serbin <ale...@apache.org>
---
M java/buildSrc/build.gradle
M java/gradle/scopes.gradle
2 files changed, 5 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/63/19963/2
--
To view, visit http://gerrit.cloudera.org:8080/19963
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: branch-1.17.x
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ied311c2a3489b707024d2873a70fd5d84e51844d
Gerrit-Change-Number: 19963
Gerrit-PatchSet: 2
Gerrit-Owner: Alexey Serbin <ale...@apache.org>
Gerrit-Reviewer: Abhishek Chennaka <achenn...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Yingchun Lai <laiyingc...@apache.org>

Reply via email to