Hi Zack,
How is what you're asking for different from the <ant> task? (Note: <ant>,
not <antcall>.)
Diane
--- "Grossbart, Zack" <[EMAIL PROTECTED]> wrote:
> It would be a nice feature to be able to include build files within
> other
> build files. This would work similarly to antcall, but would allow you
> to
> specify targets within another xml file. For example: if I had a build
> file that setup some necessary environment information, I could include
> that
> file in all of my build files. In the attached xml files, build.xml
> calls
> common.xml to set a commonly used property.
>
> I have a patch that does this. It is called CallTargetExternal, and is
> based loosely on CallTarget.java which implements antcall. This task
> imposes the restriction that you must maintain unique target name across
> all
> of the xml files that are called. This limitation could be avoided with
> a
> little more work in Project.java, but I'm not sure that it is worth it.
>
> What does everyone think?
>
> Zack
>
>
>
>
> ATTACHMENT part 2 java/* name=CallTargetExternal.java
> <project name="CommonProject" default="common" basedir=".">
>
> <target name="common">
> <property name="foo" value="bar" />
> <echo message="Build classpath ${java.class.path}" />
> </target>
>
> </project>
> > <project name="MyProject" default="foo" basedir=".">
> <!-- set global properties for this build -->
> <target name="foo" depends="check">
> <antinclude file="/build/common.xml" target="common" />
> </target>
> </project>
>
>
=====
([EMAIL PROTECTED])
__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/