You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ratis.apache.org by "Attila Doroszlai (Jira)" <ji...@apache.org> on 2026/10/04 11:52:00 UTC

[jira] [Resolved] (RATIS-2730) Support building Ratis with Maven 3.10.0

     [ https://issues.apache.org/jira/browse/RATIS-2730?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Attila Doroszlai resolved RATIS-2730.
-------------------------------------
    Fix Version/s: 3.4.0
       Resolution: Fixed

> Support building Ratis with Maven 3.10.0
> ----------------------------------------
>
>                 Key: RATIS-2730
>                 URL: https://issues.apache.org/jira/browse/RATIS-2730
>             Project: Ratis
>          Issue Type: Improvement
>            Reporter: Haonan Hou
>            Assignee: Haonan Hou
>            Priority: Major
>             Fix For: thirdparty-2.0.0, 3.4.0
>
>          Time Spent: 40m
>  Remaining Estimate: 0h
>
> h2. Problem
> Ratis master cannot be built with Apache Maven 3.10.0 because the bundled Develocity Maven extension fails during {{afterProjectsRead}}, before any Maven goal is executed.
> h2. Reproduction
> Environment:
> * Ratis commit: {{406422d19}} (RATIS-2729)
> * Apache Maven 3.10.0
> * Java 17.0.18 (Amazon Corretto)
> * macOS 27.0.1, aarch64
> Command:
> {code:bash}
> mvn clean install -DskipTests
> {code}
> h2. Actual result
> The build aborts with 0 goals executed:
> {code}
> [ERROR] Internal error in Develocity Maven extension: DevelocityLifecycleManager afterProjectsRead
> Caused by: com.google.inject.ProvisionException: Unable to provision
> 1) [Guice/NullInjectedIntoNonNullable]: null returned by binding at LocatorWiring
>  but the 2nd parameter pluginDescriptorCache of com.gradle.maven.internal.a.<init>(SourceFile:32) is not @Nullable
> ...
> [INFO] 0 goals, 0 executed
> {code}
> The repository currently configures {{com.gradle:develocity-maven-extension:2.5.0}} in {{.mvn/extensions.xml}}. The Maven wrapper is pinned to Maven 3.9.16.
> h2. Expected result
> Ratis should build successfully with Maven 3.10.0, or the supported Maven version range should be explicitly documented and enforced with a clear error message.
> h2. Suggested fix
> Upgrade the Develocity Maven extension to a version compatible with Maven 3.10.0, if available; otherwise document and enforce the current Maven upper bound.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)