oh never knew abt import thanks it worked On Thu, Jun 11, 2009 at 6:29 PM, David Weintraub <qazw...@gmail.com> wrote:
> Is this Ant "library" build file included with the <import> task? > > If this is the case, the imported tasks will behave as if they're in the > original build file. From the Ant Manual in the <import> task: > > I*mported files are treated as they are present in the main buildfile.* > > Otherwise, if you used <ant> or <subant>, you will need to pass the base > directory as a parameter: > > <ant target="sometarget" > dir="${some.dir}"> > <param name="calling.basedir" value="${basedir}/> > </ant> > > Now, in the "library" build.xml file, you'd use ${calling.basedir} instead > of ${basedir}. > > I recommend using <import> for common tasks. I've had quite a bit of > success > defining my main targets ("clean", "compile", "package", "test") in an > <import> build.xml, and having the developers use that. It makes creating > the project's build.xml much easier and there is less code repetition. > > On Thu, Jun 11, 2009 at 2:47 AM, divyanshu singh > <divyanshu.it...@gmail.com>wrote: > > > i have one ant build file which kind of acts as a library file > > > > other build files use its ant task how can i adjust the base directory of > > library build file to automatically set path to the file which calls its > > ant > > task > > > > like if i set property of path to ./hello > > > > then for library file also the path should remain ./hello relative to the > > calling file > > > > > > -- > David Weintraub > qazw...@gmail.com >