Hi everyone, We’re maintaining a Maven extension and testing it against the latest snapshots. After the merge of https://github.com/apache/maven/pull/703 our tests started failing because of breaking API changes. I see there are PRs to core Maven plugins linked from there. If I understood it correctly, this change will break all/most existing Maven plugins.
Maven 4.0 is a major new version and as such is obviously allowed to make breaking changes to its API. However, I was wondering if there’s any guidance or a migration path for (third-party) Maven plugins and extensions? Is the idea that they’ll also have to publish new major versions that are compatible with 4.x? If they still need to support 3.x, would they need to maintain long-lived branches and release 3.x and 4.x compatible versions until they decide to drop support for 3.x? Or will there be any kind of compatibility layer? Thanks, Marc -- Marc Philipp Senior Principal Software Engineer Gradle GmbH Firmensitz: Danckelmannstr. 21, 14059 Berlin, Germany Registergericht: Amtsgericht Charlottenburg, HRB 162310 Geschäftsführer: Dr. Rolf Dockter P. +49 30 609886880 W. gradle.com [image: https://dpesummit.com/?utm_source=employee-signature&utm_medium=email&utm_campaign=dpesummit] <https://dpesummit.com/?utm_source=employee-signature&utm_medium=email&utm_campaign=dpesummit>