cstamas commented on pull request #23:
URL: 
https://github.com/apache/maven-artifact-transfer/pull/23#issuecomment-828750815


   So, in the meanwhile (as we "facilitate" the Apéritif), the plan in short:
   * return maven 3.0 support
   * explode m-a-t into modules: m-a-t contains "api" and have a providers for 
maven3.0, maven3.1, maven4.0...(4 not really needed yet), m-a-t pulls in 
providers it knows about, so consumer still "just" depends on m-a-t, but they 
get all providers pulled in (no overlaps or having org.sonatype and org.eclipse 
on CP)
   * for this to work, providers will use provided scope of maven internals and 
aether/resolver (basically each provider will use deps it's maven provides as 
provided)
   * m-a-t defines all the API (as now), and providers provide SISU components 
implementing API using 3,0, 3.1 and so on
   * this makes all the reflection not needed, and other hoops and loops as 
well, simplifies development as in each provider you code "cleanly" against 
given maven version and it's surroundings
   * make Delegator "smarter" how to select what to lookup (similar as now, in 
this PR, but smarter)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to