Hi all,
after I've added include I'm not too sure about its name. What we
call "import" is called "extends" by EasyAnt and our "include" is
EasyAnt's "use".
I will reproduce the "how is import different from include" section I
added to both manual pages to give you the full background. What
names should we use for the final releaseable version?
Stefan
,----
| When using import the imported targets are available by up to two
| names. Their "normal" name without any prefix and potentially with a
| prefixed name (the value of the as attribute or the imported project's
| name attribute, if any).
|
| When using include the included targets are only available in the
| prefixed form.
|
| When using import, the imported target's depends attribute remains
| unchanged, i.e. it uses "normal" names and allows you to override
| targets in the dependency list.
|
| When using include, the included target's depends attribute is
| rewritten so that prefixed names are used. This allows writers of the
| included file to control which target is invoked as part of the
| dependencies.
|
| It is possible to include the same file more than once by using
| different prefixes, it is not possible to import the same file more
| than once.
|
| Use import if you intend to override a target, otherwise use include.
|
| nested.xml shall be:
|
| <project>
| <target name="setUp">
| <property name="prop" value="in nested"/>
| </target>
|
| <target name="echo" depends="setUp">
| <echo>prop has the value ${prop}</echo>
| </target>
| </project>
|
| When using import like in
|
| <project>
| <target name="setUp">
| <property name="prop" value="in importing"/>
| </target>
|
| <import file="nested.xml" as="nested"/>
| </project>
|
| Running the target nested.echo will emit:
|
| setUp:
|
| nested.echo:
| [echo] prop has the value in importing
|
| When using include like in
|
| <project>
| <target name="setUp">
| <property name="prop" value="in importing"/>
| </target>
|
| <include file="nested.xml" as="nested"/>
| </project>
|
| Running the target nested.echo will emit:
|
| nested.setUp:
|
| nested.echo:
| [echo] prop has the value in nested
|
| and there won't be any target named "echo" on the including build
| file.
`----
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]