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>

Reply via email to