Yeah, this did fix it. Sadly the documentation for the include task did not really give me a hint in this area.
Works now. Thomas > -----Original Message----- > From: Ian MacLean [mailto:[EMAIL PROTECTED] > Sent: Donnerstag, 12. Mai 2005 08:22 > To: Thomas Tomiczek > Cc: nant-users@lists.sourceforge.net > Subject: Re: [Nant-users] <include element - help... > > Thomas, > the included file also requires a top level <project> tag. > The error you are seeing is an xml error since your file contains: > > <property name="configuration" value="release" > overwrite="false" /> <property /> ... > > ie multiple elements at the top level - forming an invalid > xml document. > > try somthing like : > > <?xml version="1.0"?> > <project default="" > > <property name="configuration" value="release" > overwrite="false" /> > <property /> > ... > </project> > > > Ian > > > > Thomas Tomiczek wrote: > > >I jsut re-checked, and I am unable to find any type of bug. > > > >Basically, when I plug the content of the include file into the main > >build file, it does work. > > > >If I move it out into it's own separate file (and include it), I get > >errors. > > > >This is the error: > > > >C:\Work\ThonaConsulting\EntityBroker\02.1>nant > >NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005) Copyright (C) > 2001-2005 > >Gerry Shaw http://nant.sourceforge.net > > > >Buildfile: > >file:///C:/Work/ThonaConsulting/EntityBroker/02.1/default.build > >Target framework: Microsoft .NET Framework 1.1 > >Target(s) specified: build > > > > > >BUILD FAILED > > > >C:\Work\ThonaConsulting\EntityBroker\02.1\default.build(5,3): > >Could not include build file > >'N:\.dev\deployed\.buildscripts\default.build'. > > There are multiple root elements. Line 3, position 3. > > > >Total time: 0 seconds. > > > >This is the main build file started: > > > ><?xml version="1.0"?> > > > ><project default="build" > > > > > <include buildfile="N:\.dev\deployed\.buildscripts\default.build" /> > > > ></project> > > > >And this is the start and end of the included file: > > > >start: > > > > > > <property name="configuration" value="release" overwrite="false" /> > > > > <property name="control.version" value="0.0" overwrite="false" /> > ><property name="control.release" value="0" overwrite="false" /> > ><property name="control.build" value="0" overwrite="false" /> > ><property name="control.smallversion" value="0.0.0" overwrite="false" > >/> > > > >end: > > > > <!-- > > This target is publishing the build. Publication is the > act of making > >the build available externally. Publication is performed through the > > "publish.build" script of the product. > > --> > > <target name="publish" depends="deploy"> <if > > test="${file::exists(nant.project.basedir+'\publish.build')}"> > > <echo message="External build file found, executing" /> > > <nant > buildfile="${nant.project.basedir+'\publish.build'}" /> </if> > > </target> > > > >(naturally the start and end parts are not working on their own). > > > >The interesting thing is that if I basically copy/paste the include > >file into the main build file, replacing the <include element, then > >suddenly all things are working. > > > >Thomas > > > > > > > >________________________________ > > > > From: [EMAIL PROTECTED] > >[mailto:[EMAIL PROTECTED] On Behalf Of > Ryan Davis > > Sent: Mittwoch, 11. Mai 2005 16:43 > > To: nant-users@lists.sourceforge.net > > Subject: RE: [Nant-users] <include element - help... > > > > > > Looks like it might be a bug in your included build file. > > > > This is exactly what I do, except I have the project's > build files > >setting a lot of properties, and the master build file makes all its > >decisions based on those properties. > > > > I'm not sure how overriding targets would even work. > > > > Thanks, > > Ryan > > > >________________________________ > > > > From: [EMAIL PROTECTED] > >[mailto:[EMAIL PROTECTED] On Behalf Of Thomas > >Tomiczek > > Sent: Wednesday, May 11, 2005 10:36 AM > > To: nant-users@lists.sourceforge.net > > Subject: [Nant-users] <include element - help... > > > > Hello, > > I am trying to get into orgainizing my nant files more. > > I have a central nant file that all our projects should share. > > Is it viable to use an empty shell file (possibly with > do-nothing > >targets that the projects fill out) and have it include the core > >targets? > > How is the syntax? > > I just took the whole XML content to the external file, > and did remove > >project tag. > > The new build file tries to include this: > > <?xml version="1.0"?> > > <project default="build" > > > <include > >buildfile="n:\.dev\deployed\.buildscripts\default.build" /> > > </project> > > Sadly I get an exception? > > C:\Work\ThonaConsulting\EntityBroker\02.1>nant > > NAnt 0.85 (Build 0.85.1932.0; rc3; 16.04.2005) > > Copyright (C) 2001-2005 Gerry Shaw > > http://nant.sourceforge.net <http://nant.sourceforge.net> > > [loadtasks] Failure scanning \"C:\Program > >Files\Thona.Nant\NAnt.NUnit1Tasks.dll\ > > " for extensions. One or more of the types in the > assembly unable to > >load. > > Buildfile: > >file:///C:/Work/ThonaConsulting/EntityBroker/02.1/default.build > ><file:///C:\Work\ThonaConsulting\EntityBroker\02.1\default.build> > > Target framework: Microsoft .NET Framework 1.1 > > Target(s) specified: build > > > > BUILD FAILED > > C:\Work\ThonaConsulting\EntityBroker\02.1\default.build(5,2): > > Could not include build file > >'n:\.dev\deployed\.buildscripts\default.build'. > > There are multiple root elements. Line 3, position 3. > > Total time: 0 seconds. > > The documentation for the Nant <include> task is - well > - not really > >helpfull. > > Thoms > > > > > > > ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_ids93&alloc_id281&op=click _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users