ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jonathan doklovic <>
Subject Re: Wildcards in depends?
Date Tue, 01 Jul 2008 19:43:52 GMT

I didn't see that other thread, but just looked it over and it does seem 
to be a good way to go about it.
In the meantime, I'll also dig into the executor for our own personal 
1.7 approach.

Thanks again for the comments/suggestions.

- Jonathan

Dominique Devienne wrote:
> On Tue, Jul 1, 2008 at 12:41 PM, jonathan doklovic
> <> wrote:
>> I was wondering if anyone else thought being able to specify wildcards in
>> the depends attribute of the target would be helpful.
>> Where I work, we use a lot of build fragments that get imported, and we
>> would like the ability to allow the developer to add/remove build
>> funtionality easilt without disrupting the basic workflow.
>> essentially something like:
>> build.xml imports base-java.xml and java-checkstyle.xml
>> base-java.xml:
>> <target name="pre-compile" depends="java-pre-plugin*,compile" />
>> java-checkstyle.xml
>> <target name="java-pre-plugin-checkstyle"> ... run checkstyle ... </target>
>> This way a developer can add/remove something like checkstyle simply by
>> adding/removing the import.
>> This would also allow the developer to use a different syntax checker simply
>> by the import.
> Your syntax is not backward compatible in general, but as Matt writes
> a custom Executor may enable it specifically for you.
> BTW your use case would be answered by a proposed extension using new
> 'before/after' attributes on <target> which was discussed at length a
> few weeks back. Injecting dependencies that way, a la Maven, would
> make plugging in things together more easily, and mesh well with
> <import>. You may have a better chance with before/after than
> depends="foo*". --DD
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message