Hi all,

I'm trying to refactor a build file we have here into a commonly used set of targets and then project specifc targets. Here's my directory setup

./common/build.xml
./common/build.properties
./build.xml (shown below)

Now in the common/build.xml I use the property file tag to read in build.properties, and running this file locally, (within common) works fine

However if I try to run the project buildfile (./build.xml), none of the properties are available (quick checks with echo just give me variables instead of expanded properties). This doesn't seem right. The targets from the common file are available, but the properties are not?

At first I thought it was because I was declaring a project specific properties file too that was causing a problem, but commenting it out did not resolce it (ie the project specifc properties were overwriting the common properties - reasonable behaviour *if the variables have the same name*)

So I'm currently resorting to this...

<?xml version="1.0" encoding="utf-8"?>
<project name="${project}" basedir=".">
<property file="common/build.properties" /> <-- this line is already in common/build.xml
   <property file="local.properties" />

   <import file="common/build.xml" />

</project>

to get my project to work - I'm not sure if this is a bug or expected behaviour, certainly I've never come across this before

Any help much appreciated, and I understand if you guys have 0 time to answer

Kev



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

Reply via email to