What happened?
I have just merged the last commits to properly support Maven 3.3+ on
the Flink master branch.
mvnw and CI have been updated to use Maven 3.8.6.
What does this mean for me?
* You can now use Maven versions beyond 3.2.5 (duh).
o Most versions should work, but 3.8.6 was the most tested and is
thus recommended.
o 3.8.*5* is known to *NOT* work.
* Starting from 1.18.0 you need to use Maven 3.8.6 for releases.
o This may change to a later version until the release of 1.18.0.
o There have been too many issues with recent Maven releases to
make a range acceptable.
* *All dependencies that are bundled by a module must be marked as
optional.*
o *This is verified on CI
<https://github.com/apache/flink/blob/master/tools/ci/flink-ci-tools/src/main/java/org/apache/flink/tools/ci/optional/ShadeOptionalChecker.java>.*
o *Background info can be found in the wiki
<https://cwiki.apache.org/confluence/display/FLINK/Dependencies>.*
Can I continue using Maven 3.2.5?
For now, yes, but support will eventually be removed.
Does this affect users?
No.
Please ping me if you run into any issues.