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.