I have a buildfile(default) with the following in a target: <nant target="${build.target}"> <buildfiles> <include name="fs.build"/> <include name="pa.build"/> </buildfiles> </nant>
According to the docs for <nant>, all of the current property values should be automatically passed to the build files. I assumed it would be similar to -D:prop=value, but the build files process without any change to their properties. I then tried adding the following to my nant task, thinking that this would make things work, but I still get the same result: <properties> <property name="fresh.build" value="${fresh.build}" overwrite="true" readonly="true"/> <property name="need.checkout" value="${need.checkout}" overwrite="true" readonly="true"/> </properties> The only way I have gotten things to work is by calling an exec task for each of the build files, and manually constructing the arguments to pass over. This seems somewhat brittle, and hackish. Is this behavior to be expected? Am I doing something wrong? All of the build files include a common.build buildfile that has some properties declared at the global level. Would this be causing the problem, and if so, can I get around it? Thanks, Steve ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ NAnt-users mailing list NAnt-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users