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


Reply via email to