I'm still trying to put a rough shape on a new artifact API for Maven (been slammed at work this week). I think I'm leaning toward the notion of separating the API(s) from the implementation(s) and putting them on separate release cycles. This way, we can publish a stable set of interfaces, exceptions, etc. for working with the implementation, and not release new versions of the API with each new release of the implementation.

It seems to me that we've seen three major API changes for working with artifacts so far in Maven, between Maven 1.x, 2.x, and now 3.x...but in between these major changes, there has been inevitable drift. I'm interested in pinning down the API so we can provide alternate implementations and adapters into/out of other systems more safely.

Thoughts?


--
John Casey
Developer, PMC Chair - Apache Maven (http://maven.apache.org)
Blog: http://www.johnofalltrades.name/

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to