Brett Porter wrote:

In doxia-like fashion, this prevents being able to use  a new wagon with
existing versions of Maven, because they use code in  AbstractWagon (which
is hidden by Maven via provider-api).

If I don't misunderstand things, the same problems could arise some day for
the AbstractMojo from the maven-plugin-api.

- to push these implementation changes into a new module (thinning the
API down do just the interfaces) that is not filtered by Maven

Such as separation exists already for maven-reporting-api and
maven-reporting-impl so this approach doesn't seem that odd.

Anyway, +1 on decoupling implementation classes from the version of the
Maven core. Keeping interfaces stable is hard enough, doing the same for utility/convenience classes is not easier and may slow down improvements.


Benjamin


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to