Skip to content

Java CI: reduce the risk of failures from Maven Central rate-limiting #297

Description

@jameslamb

Description

Across a few projects, we've been seeing errors like this intermittently for at least the last 2 months:

Error: Plugin org.apache.maven.plugins:maven-jar-plugin:3.0.2 or one of its dependencies could not be resolved:
Error: The following artifacts could not be resolved: org.apache.maven.plugins:maven-jar-plugin:pom:3.0.2 (absent): Could not transfer artifact org.apache.maven.plugins:maven-jar-plugin:pom:3.0.2 from/to central (https://repo.maven.apache.org/maven2): status code: 429, reason phrase: Too Many Requests (429)

That's been observed in:

This tracks the work of addressing that issue.

Benefits of this work

  • stabilizes Java CI for RAPIDS projects
  • standardizes some Java packaging / testing details across RAPIDS repos

Acceptance Criteria

  • Java CI is relying on Maven Central as little as possible

Approach

Copy the changes from NVIDIA/cuvs#2253

This affects all projects using Maven in CI on NVIDIA's self-hosted GitHub Actions runners (GitHub search)

Notes

N/A

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions