ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Yu <ted...@yahoo.com>
Subject RE: project dependencies
Date Fri, 20 Jan 2006 19:22:29 GMT
Hi, Phil:
With my ant:
Apache Ant version 1.5.2-23 compiled on November 12
2003

I got:
build.xml:40: The <ant> type doesn't support the
"buildfile" attribute.

--- Phil Weighill-Smith
<phil.weighill-smith@volantis.com> wrote:

> Ted, in what way? You can create a main build.xml
> that does, for example:
>  
> <project ...>
>     <target name="dist">
>         <ant buildfile="third-party.xml"
> target="dist"/>
>         <ant buildfile="project.xml" target="dist"/>
>     </target>
>     ...
> </project>
>  
> which will ensure that the third party distribution
> is created before attempting to create the project
> distribution. This is less than ideal as there is no
> true dependency between the two.
>  
> However, it is also possible to use import to pull
> all the targets into the main build.xml directly.
> You then have to ensure that you provide targets in
> the build.xml that will define or correct the
> inter-script target inter-dependencies.
>  
> E.g. if the two scripts both have "dist" targets and
> you want to simulate the project.xml dist depending
> on the third-party.xml dist target you would do
> something like:
>  
> third-party.xml:
>  
> <project name="third-party"...>
>     <target name="dist" depends="...">
>         ...
>     </target>
> </project>
>  
> project.xml:
>  
> <project name="project" ...>
>     <target name="dist" depends="...">
>         ...
>     </target>
> </project>
>  
> build.xml:
>  
> <project name="main" ...>
>     <import file="third-party.xml"/>
>     <import file="project.xml"/>
>     <target name="dist"
> depends="third-party.dist,project.dist"/>
> </project>
>  
> The benefit here over the "ant" task version is that
> if there are common targets they can be "merged"
> together (much as has been done here with "dist")
> and Ant will ensure that those targets are only
> invoked once in the dependency sequence (instead of
> the twice that would occur using the "ant" task
> version).
>  
> BTW, no guarantees the attributes are correctly
> named in this example!
>  
> As I said, this is a user list thing. If you want
> more help or examples re-post on the user list.
>  
> Phil
> 
> 	-----Original Message----- 
> 	From: Ted Yu [mailto:ted_yu@yahoo.com] 
> 	Sent: Thu 1/19/2006 23:14 
> 	To: Ant Developers List 
> 	Cc: 
> 	Subject: Re: project dependencies
> 	
> 	
> 
> 	Thanks Phil.
> 	But can I specify their dependency ?
> 	
> 	--- Phil Weighill Smith
> 	<phil.weighill-smith@volantis.com> wrote:
> 	
> 	> Ted, this is something that should be addressed
> to
> 	> the user list, not
> 	> the developer list. However, short answer: no.
> But
> 	> remember that you can
> 	> call the ant build script anything you like. You
> 	> could have a main
> 	> "build.xml" that invokes targets in or imports
> (as
> 	> appropriate) the two
> 	> other build scripts, e.g. project.xml and
> 	> third-party.xml.
> 	>
> 	> Phil :n)
> 	>
> 	> On Thu, 2006-01-19 at 11:19 -0800, Ted Yu wrote:
> 	> > Hi,
> 	> > Am I able to specify two projects in one
> build.xml
> 	> > file such that one depends on the other ?
> 	> > The reason is that I want to move thirdparty to
> 	> same
> 	> > level as the other project source tree.
> 	> >
> 	> > Thanks
> 	> >
> 	> >
> __________________________________________________
> 	> > Do You Yahoo!?
> 	> > Tired of spam?  Yahoo! Mail has the best spam
> 	> protection around
> 	> > http://mail.yahoo.com
> 	> >
> 	> >
> 	>
> 
>
---------------------------------------------------------------------
> 	> > To unsubscribe, e-mail:
> 	> dev-unsubscribe@ant.apache.org
> 	> > For additional commands, e-mail:
> 	> dev-help@ant.apache.org
> 	> >
> 	>
> 	>
> 
>
---------------------------------------------------------------------
> 	> To unsubscribe, e-mail:
> 	> dev-unsubscribe@ant.apache.org
> 	> For additional commands, e-mail:
> 	> dev-help@ant.apache.org
> 	>
> 	>
> 	
> 	
> 	__________________________________________________
> 	Do You Yahoo!?
> 	Tired of spam?  Yahoo! Mail has the best spam
> protection around
> 	http://mail.yahoo.com
> 	
> 
>
---------------------------------------------------------------------
> 	To unsubscribe, e-mail:
> dev-unsubscribe@ant.apache.org
> 	For additional commands, e-mail:
> dev-help@ant.apache.org
> 	
> 	
> 
> >
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> dev-unsubscribe@ant.apache.org
> For additional commands, e-mail:
dev-help@ant.apache.org


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message