Hi,

Different projects have different requirements for tool versions, including
the version of Maven.

Our BUILDING [1] file states Maven 3.3.9 or later is required, although a
system-wise Maven distro may be in a different version or even not exist.

To improve developer experience on the first building and stick to
reproducible builds, I suggest we use and distribute a Maven Wrapper for
our project [2][3].

The change set is like [4] plus optional CI switching to the mvnw script.

What do you think?

Best,
tison.

[1] https://github.com/apache/ratis/blob/master/BUILDING.md
[2] https://issues.apache.org/jira/browse/RATIS-1795
[3] https://maven.apache.org/wrapper/
[4]
https://github.com/apache/curator/pull/444/commits/e179a5aa317f39348816270dfcb4da7365567ee4

Reply via email to