ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dominique Devienne" <ddevie...@gmail.com>
Subject Re: Wildcards in depends?
Date Tue, 01 Jul 2008 18:23:46 GMT
On Tue, Jul 1, 2008 at 12:41 PM, jonathan doklovic
<list-reader@sysbliss.com> 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: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message