On Mon, Aug 9, 2010 at 10:38, Hans Dockter <[email protected]> wrote: > Hi Jason, > > thanks a lot for your investigations. > Sure, just let me know if there's anything else I can do to help.
> I think the least we should do is to replace our usage of the Maven Ant > tasks with Aether for publishing to Maven repos. > > I'm not sure yet about reading from Maven repos. As we have discussed, we > definitely want to replace the Ivy IBiblio resolver with something Maven > native. The maven-artifact-descriptor module looks like an interesting > choice if we want to wrap this within Ivy. I'm not sure about the other way > round (e.g. conflict resolutions, modules with multiple artifacts, ...). You're probably right about just using the maven-artifact-descriptor as we'd still need the Ivy dependency. I think it'll be interesting to see what the rest of the build world decides to do, or if Ivy eventually dies because of this. > - Hans > > -- > Hans Dockter > Founder, Gradle > http://www.gradle.org, http://twitter.com/gradleorg > CEO, Gradle Inc. - Gradle Training, Support, Consulting > http://www.gradle.biz > > > > On Fri, Aug 6, 2010 at 8:53 PM, Jason Porter <[email protected]> > wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA256 >> >> I'm guessing people in the build space have seen >> http://www.sonatype.com/people/2010/08/introducing-aether/ and >> https://docs.sonatype.org/display/AETHER/Home I've been playing >> around with it a bit and talking to Benjamin Bentmann on the maven >> codehaus channel the last couple of days. The API is pretty nice and >> fairly easy to work with. I think it could actually replace what >> we're doing now. It's also extensible so if we need to support ivy >> repos we'd create wrappers around them (and probably create wrappers >> around the defaults so we can delegate or create a chain where needed) >> and install them into the service. >> >> Aether supports deployment to maven repos as well, so that part's >> covered. The only thing that I've found that doesn't work out of the >> box, and according to Benjamin never will, is reading artifact >> descriptors (ie pom files). He has a maven-artifact-descriptor module >> in his github repo that should be used. The idea is to have maven 3 >> use this module, but that may not happen until beta-3. The only way >> to get this module is from his github repo, I haven't found it in any >> public maven repository. >> >> All in all, I think this is a great idea and very glad Sonatype did >> this. I still like Ivy, but this will make things consistent with >> Maven (which is probably the best for people coming from a maven >> background). >> >> - -- >> Jason Porter >> http://lightguard-jp.blogspot.com >> http://twitter.com/lightguardjp >> >> Software Engineer >> Open Source Advocate >> >> PGP key id: 926CCFF5 >> PGP key available at: keyserver.net, pgp.mit.edu >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG/MacGPG2 v2.0.14 (Darwin) >> >> iEYEAREIAAYFAkxcWacACgkQEEbDm5Jsz/VRbACeJ8eel4jxs//H3IpDh+yxjQIR >> B2IAnA+XdpLy4pBxsC/xMACHwZgtWwai >> =5J03 >> -----END PGP SIGNATURE----- >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> > > -- Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
