Russell:  This sounds cool but would be considered to
be an external task.  If you have or can find a place
to host it we will be happy to add it to the External
Tools and Tasks section on the Ant site.

Thanks,
Matt

--- Russell Gold <[EMAIL PROTECTED]> wrote:

> Attached is code and unit tests for a task which
> will download and
> manage dependencies from a maven-style remote
> repository. The
> unit-tests contain detailed descriptions of the
> functionality:
> 
> Here is an example:
> 
> <dependencies pathId=all.jars>
>     <dependency group="rhino"     
> version="1.5R4.1"/>
>     <dependency group="junit"      version="3.8.1" 
> if="use.junit"/>
>     <dependency group="nekohtml"   version="0.8.1"
> />
> </dependencies>
> 
> This will download to a local cache if necessary the
> rhino, junit, and
> nekohtml jars and define an ant-path which contains
> them and can be
> used in a javac/java task. Specifying a "fileSetId"
> attribute on the
> dependencies task would define a fileset, as would
> be useful for a
> copy or jar task.
> 
> Each dependency must specify its group and version,
> and optionally
> type and artifact, which have the same meanings as
> in maven. That is,
> the file will be identitied as
> <group>/<type>s/<artifact>-<version>.<type>. If not
> specified,
> artifact defaults to the same as group, and type
> defaults to "jar".
> Alternately, the name attribute can override the
> name computed from
> artifact and version.
> 
> Each dependency may specify an "if" and/or "unless"
> attribute to make
> its inclusion in the path/fileset (and download)
> dependent on the
> values of the properties.
> 
> >
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
[EMAIL PROTECTED]



                
__________________________________
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to