The simplest thing would be not putting your validation rules in a target. 
Having them directly under the <project> tag in common.xml would make them to 
top-level-tasks, which means that they are executed when running the build 
(before any target and also when doing an "ant -p").

Alternative: place an <antcall> on top level.


Jan

>-----Ursprüngliche Nachricht-----
>Von: sonaluphale [mailto:[EMAIL PROTECTED] 
>Gesendet: Dienstag, 13. November 2007 08:22
>An: user@ant.apache.org
>Betreff: Implicitly call a target in imported file
>
>
>Hi everyone,
>Here is the scenario that we are trying to implement using ANT.
>1) We have multiple projects, each having individual build.xml
>2) The common targets are defined in common.xml in commons 
>folder at the
>same level of other projects.
>3) common.xml contains validateproperties target which will 
>validate certain
>properties.
>4) Each build.xml will import common.xml.
>
>Now, I dont want each project's build.xml to explicitly make a call to
>validateprops target. Is there way that when I import a file, it will
>execute a desired target in it. (Like static block in java) 
>
>
>Thanks,
>Sonal.
>-- 
>View this message in context: 
>http://www.nabble.com/Implicitly-call-a-target-in-imported-file
>-tf4796138.html#a13720864
>Sent from the Ant - Users mailing list archive at Nabble.com.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to