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]