Hi Jason,

thanks a lot for your investigations.

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, ...).

- 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
>
>
>

Reply via email to