Stefan Bodewig wrote:


Also, we've seen a few Ant committers being involved with bug reports
and discussions here.  Who knows, maybe graduating to Ant will make
those bonds even stronger and we'll end up with a few Ant committers
becoming Ivy committers as well.

Stefan

Oh, I'd like to get involved, I'm just overwhelmed with umpteen other things.

What I'd really like to do is add tighter support for Ivy inside Ant too.

I've just checked in a FileProvider interface for resources, and have (uncommitted) changes to a lot of the resource enabled tasks to use FileProviders instead of requiring file system resources to be instances of FileResource. What that could do is let Ivy add a new resource that refers to an an artifact, which could then be used inline

<copy todir="build/app/WEB-INF/lib" >
<ivy:artifact org="org.apache.tomcat" artifact="tomcat" version="${tomcat.version}" />
</copy>

We could even have an ivy:artifacts collection, that dynamically represents a specific configuration from the ivy conf

<copy todir="build/app/WEB-INF/lib" >
        <ivy:artifacts conf="webapp" />
</copy>


This is for the 1.8 release; its something we need to get stable before freezing it in shipping code. One thing I'm thinking I'd like is some notion of a lifecycle for datatypes, so we can tell resources when they are created, and when they are no longer required.

-steve

--
Steve Loughran                  http://www.1060.org/blogxter/publish/5
Author: Ant in Action           http://antbook.org/

Reply via email to