<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Byldan</title><link>http://www.codeplex.com/byldan/Project/ProjectRss.aspx</link><description>Byldan is a framework for building and deploying .NET applications. Unlike NAnt which is procedural, Byldan employs descriptive project files, similar to Apache Maven. </description><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Wsdl generation support.</description><author>sisbell</author><pubDate>Tue, 11 Dec 2007 08:49:58 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071211084958A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Added Init method to build tasks as a way to pass in parameters. This is part of the config and should not be included within the execute method.</description><author>sisbell</author><pubDate>Mon, 10 Dec 2007 04:47:11 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071210044711A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed compile time build error.</description><author>sisbell</author><pubDate>Mon, 10 Dec 2007 00:31:46 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071210123146A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Added provisioning packages.</description><author>sisbell</author><pubDate>Sun, 09 Dec 2007 21:09:15 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071209090915P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Partial implementation of pre and post aggregate build tasks. Supports failing of build if cyclical dependency is found. Automatically orders the projects correctly for a build. Improved logging.</description><author>sisbell</author><pubDate>Wed, 26 Sep 2007 07:06:25 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926070625A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Missing class file causes VS project build to fail. Deleted this file from IDE project.</description><author>sisbell</author><pubDate>Sun, 23 Sep 2007 16:52:53 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070923045253P</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Restructured the repository to allow multiple projects within Byldan. Moving the Byldan.Build into its own project space and adding Byldan.Provisioning for server services related to build artifacts.</description><author>sisbell</author><pubDate>Sun, 23 Sep 2007 16:16:00 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070923041600P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/byldan/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Byldan is a framework for managing the build life-cycle of .NET applications. Its goal is to support multiple-platforms &amp;#40;Linux&amp;#47;Windows&amp;#41; and multiple compiler vendors &amp;#40;Novell&amp;#47;Microsoft&amp;#41;. 
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;a href="http://www.codeplex.com/byldan/Wiki/View.aspx?title=Documentation&amp;amp;referringTitle=Home"&gt;Documentation&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>sisbell</author><pubDate>Sun, 23 Sep 2007 03:59:18 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20070923035918A</guid></item><item><title>UPDATED WIKI: Documentation</title><link>http://www.codeplex.com/byldan/Wiki/View.aspx?title=Documentation&amp;version=13</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Documentation
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
Installing 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Go to the releases section and download the latest binary version&lt;/li&gt;&lt;li&gt;Unzip into a directory&lt;/li&gt;&lt;li&gt;Place the directory location containing the bd.bat file within your path&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Setting up and Building a Simple Project
&lt;/h3&gt;To setup a single-module project:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create the project directory&lt;/li&gt;&lt;li&gt;Go to the root of the project directory, at create a new file called project.xml. It should looks something like:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt;In the Type tag, you can use the following value: library, winexe, exe, netmodule, project&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add your classes &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To clean the directories, type &amp;quot;bd clean&amp;quot;.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Using Dependencies
&lt;/h3&gt;To use dependencies:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a new project and setup your project.xml similar to the following:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Dependency&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;If the dependency has already been installed into the GAC, then the 'Type' field should specify 'gac' instead of 'library'. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create your class files that use classes from the Byldan.Test assembly. &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Multi-module Builds
&lt;/h3&gt;To setup multi-module builds, go to the parent directory of your projects, and create another project.xml file:&lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Multimodule&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;project&amp;lt;/Type&amp;gt;
  &amp;lt;Modules&amp;gt;
     &amp;lt;Module&amp;gt;simple-build&amp;lt;/Module&amp;gt;
     &amp;lt;Module&amp;gt;simple-dependency&amp;lt;/Module&amp;gt;
  &amp;lt;/Modules&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;The module names should match the directories of your project. It is important that you put these in order of their dependencies. For example, simple-dependency depends on simple-build, so it should be included last.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type bd install (This still needs to be added to distribution)&lt;/li&gt;&lt;li&gt;Look under the target directory of each project for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Creating Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To create a custom build task, requires implementing the Byldan.Build.Framework.IBuildTask interface. Next add a Byldan.Build.Framework.GoalAttribute to the Execute method, specifying the goal attribute name as a parameter (in this case 'xsd').&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    public class XsdClassGeneratorBuildTask : IBuildTask
    {
        
        [GoalAttribute(Name = &amp;quot;xsd&amp;quot;)]
        public void Execute(Project project, ProjectInfo projectInfo)
        {
            Console.WriteLine(&amp;quot;Executed the XSD Generator&amp;quot;);
        }
    }
&lt;/pre&gt; &lt;br /&gt;The project.xml file for building the custom build task would look similar to:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Framework&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Model&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Using Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To use the custom attribute defined above, add a build task to your project.xml file. The group id and artifact id must match those defined within the project.xml file of the project assembly containing the build task implementation. &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;BuildTasks&amp;gt;
    &amp;lt;BuildTask&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Goals&amp;gt;
        &amp;lt;Goal&amp;gt;
          &amp;lt;Name&amp;gt;xsd&amp;lt;/Name&amp;gt;
          &amp;lt;Phase&amp;gt;compile&amp;lt;/Phase&amp;gt;
        &amp;lt;/Goal&amp;gt;
      &amp;lt;/Goals&amp;gt;
    &amp;lt;/BuildTask&amp;gt;
  &amp;lt;/BuildTasks&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;You can also execute the plugin directly without specifying it within the project.xml file.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd &amp;lt;group_id&amp;gt;:&amp;lt;artifact_id&amp;gt;:&amp;lt;version&amp;gt;:&amp;lt;goal&amp;gt;
&lt;/pre&gt; &lt;br /&gt;For example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd Byldan:Byldan.BuildTasks:0.2:xsd
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Running FxCop
&lt;/h3&gt;You will need to have FxCopCmd located within your path. From the directory containing the project.xml file, type:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
  bd fxcop:fxcop
&lt;/pre&gt; &lt;br /&gt;The target of the project will contain the FxCop output file.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Using NUnit
&lt;/h3&gt;You will need nunit-console located within your path. Within your project directory, create a directory called 'Tests'. Place your NUnit tests in this directory. From the directory containing the project.xml file, type:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
  bd install
&lt;/pre&gt; &lt;br /&gt;Byldan will automatically compile and run the unit tests.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Signing Assemblies
&lt;/h3&gt;Just place your snk file within the ~\.byldan directory (this directory also contains your build artifacts). Byldan will automatically pick it up and sign your project assemblies.&lt;br /&gt;
&lt;/div&gt;</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 05:36:22 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Documentation 20070922053622A</guid></item><item><title>UPDATED WIKI: Documentation</title><link>http://www.codeplex.com/byldan/Wiki/View.aspx?title=Documentation&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Documentation
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
Installing 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Go to the releases section and download the latest binary version&lt;/li&gt;&lt;li&gt;Unzip into a directory&lt;/li&gt;&lt;li&gt;Place the directory location containing the bd.bat file within your path&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Setting up and Building a Simple Project
&lt;/h3&gt;To setup a single-module project:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create the project directory&lt;/li&gt;&lt;li&gt;Go to the root of the project directory, at create a new file called project.xml. It should looks something like:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt;In the Type tag, you can use the following value: library, winexe, exe, netmodule, project&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add your classes &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;To clean the directories, type &amp;quot;bd clean&amp;quot;.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Using Dependencies
&lt;/h3&gt;To use dependencies:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a new project and setup your project.xml similar to the following:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Dependency&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;If the dependency has already been installed into the GAC, then the 'Type' field should specify 'gac' instead of 'library'. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create your class files that use classes from the Byldan.Test assembly. &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Multi-module Builds
&lt;/h3&gt;To setup multi-module builds, go to the parent directory of your projects, and create another project.xml file:&lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Multimodule&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;project&amp;lt;/Type&amp;gt;
  &amp;lt;Modules&amp;gt;
     &amp;lt;Module&amp;gt;simple-build&amp;lt;/Module&amp;gt;
     &amp;lt;Module&amp;gt;simple-dependency&amp;lt;/Module&amp;gt;
  &amp;lt;/Modules&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;The module names should match the directories of your project. It is important that you put these in order of their dependencies. For example, simple-dependency depends on simple-build, so it should be included last.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type bd install (This still needs to be added to distribution)&lt;/li&gt;&lt;li&gt;Look under the target directory of each project for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Creating Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To create a custom build task, requires implementing the Byldan.Build.Framework.IBuildTask interface. Next add a Byldan.Build.Framework.GoalAttribute to the Execute method, specifying the goal attribute name as a parameter (in this case 'xsd').&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    public class XsdClassGeneratorBuildTask : IBuildTask
    {
        
        [GoalAttribute(Name = &amp;quot;xsd&amp;quot;)]
        public void Execute(Project project, ProjectInfo projectInfo)
        {
            Console.WriteLine(&amp;quot;Executed the XSD Generator&amp;quot;);
        }
    }
&lt;/pre&gt; &lt;br /&gt;The project.xml file for building the custom build task would look similar to:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Framework&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Model&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Using Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To use the custom attribute defined above, add a build task to your project.xml file. The group id and artifact id must match those defined within the project.xml file of the project assembly containing the build task implementation. &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;BuildTasks&amp;gt;
    &amp;lt;BuildTask&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Goals&amp;gt;
        &amp;lt;Goal&amp;gt;
          &amp;lt;Name&amp;gt;xsd&amp;lt;/Name&amp;gt;
          &amp;lt;Phase&amp;gt;compile&amp;lt;/Phase&amp;gt;
        &amp;lt;/Goal&amp;gt;
      &amp;lt;/Goals&amp;gt;
    &amp;lt;/BuildTask&amp;gt;
  &amp;lt;/BuildTasks&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;You can also execute the plugin directly without specifying it within the project.xml file.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd &amp;lt;group_id&amp;gt;:&amp;lt;artifact_id&amp;gt;:&amp;lt;version&amp;gt;:&amp;lt;goal&amp;gt;
&lt;/pre&gt; &lt;br /&gt;For example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd Byldan:Byldan.BuildTasks:0.2:xsd
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Running FxCop
&lt;/h3&gt;You will need to have FxCopCmd located within your path. From the directory containing the project.xml file, type:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
  bd fxcop:fxcop
&lt;/pre&gt; &lt;br /&gt;The target of the project will contain the FxCop output file.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Using NUnit
&lt;/h3&gt;You will need nunit-console located within your path. Within your project directory, create a directory called 'Tests'. Place your NUnit tests in this directory. From the directory containing the project.xml file, type:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
  bd install
&lt;/pre&gt; &lt;br /&gt;Byldan will automatically compile and run the unit tests.&lt;br /&gt;
&lt;/div&gt;</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 05:32:46 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Documentation 20070922053246A</guid></item><item><title>UPDATED WIKI: Documentation</title><link>http://www.codeplex.com/byldan/Wiki/View.aspx?title=Documentation&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Documentation
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
Installing 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Go to the releases section and download the latest binary version&lt;/li&gt;&lt;li&gt;Unzip into a directory&lt;/li&gt;&lt;li&gt;Place the directory location containing the bd.bat file within your path&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Setting up and Building a Simple Project
&lt;/h3&gt;To setup a single-module project:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create the project directory&lt;/li&gt;&lt;li&gt;Go to the root of the project directory, at create a new file called project.xml. It should looks something like:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt;In the Type tag, you can use the following value: library, winexe, exe, netmodule, project&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add your classes &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Using Dependencies
&lt;/h3&gt;To use dependencies:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a new project and setup your project.xml similar to the following:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Dependency&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;If the dependency has already been installed into the GAC, then the 'Type' field should specify 'gac' instead of 'library'. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create your class files that use classes from the Byldan.Test assembly. &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Multi-module Builds
&lt;/h3&gt;To setup multi-module builds, go to the parent directory of your projects, and create another project.xml file:&lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Multimodule&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;project&amp;lt;/Type&amp;gt;
  &amp;lt;Modules&amp;gt;
     &amp;lt;Module&amp;gt;simple-build&amp;lt;/Module&amp;gt;
     &amp;lt;Module&amp;gt;simple-dependency&amp;lt;/Module&amp;gt;
  &amp;lt;/Modules&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;The module names should match the directories of your project. It is important that you put these in order of their dependencies. For example, simple-dependency depends on simple-build, so it should be included last.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type bd install (This still needs to be added to distribution)&lt;/li&gt;&lt;li&gt;Look under the target directory of each project for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Creating Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To create a custom build task, requires implementing the Byldan.Build.Framework.IBuildTask interface. Next add a Byldan.Build.Framework.GoalAttribute to the Execute method, specifying the goal attribute name as a parameter (in this case 'xsd').&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    public class XsdClassGeneratorBuildTask : IBuildTask
    {
        
        [GoalAttribute(Name = &amp;quot;xsd&amp;quot;)]
        public void Execute(Project project, ProjectInfo projectInfo)
        {
            Console.WriteLine(&amp;quot;Executed the XSD Generator&amp;quot;);
        }
    }
&lt;/pre&gt; &lt;br /&gt;The project.xml file for building the custom build task would look similar to:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Framework&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Model&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Using Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To use the custom attribute defined above, add a build task to your project.xml file. The group id and artifact id must match those defined within the project.xml file of the project assembly containing the build task implementation. &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.BuildTask&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.2&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;BuildTasks&amp;gt;
    &amp;lt;BuildTask&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.BuildTasks&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.2&amp;lt;/Version&amp;gt;
      &amp;lt;Goals&amp;gt;
        &amp;lt;Goal&amp;gt;
          &amp;lt;Name&amp;gt;xsd&amp;lt;/Name&amp;gt;
          &amp;lt;Phase&amp;gt;compile&amp;lt;/Phase&amp;gt;
        &amp;lt;/Goal&amp;gt;
      &amp;lt;/Goals&amp;gt;
    &amp;lt;/BuildTask&amp;gt;
  &amp;lt;/BuildTasks&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;You can also execute the plugin directly without specifying it within the project.xml file.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd &amp;lt;group_id&amp;gt;:&amp;lt;artifact_id&amp;gt;:&amp;lt;version&amp;gt;:&amp;lt;goal&amp;gt;
&lt;/pre&gt; &lt;br /&gt;For example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd Byldan:Byldan.BuildTasks:0.2:xsd
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Running FxCop
&lt;/h3&gt;You will need to have FxCopCmd located within your path. From the directory containing the project.xml file, type:&lt;br /&gt;&lt;pre&gt;
  bd fxcop:fxcop
&lt;/pre&gt; &lt;br /&gt;The target of the project will contain the FxCop output file.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Using NUnit
&lt;/h3&gt;You will need nunit-console located within your path. Within your project directory, create a directory called 'Tests'. Place your NUnit tests in this directory. From the directory containing the project.xml file, type:&lt;br /&gt;&lt;pre&gt;
  bd install
&lt;/pre&gt; &lt;br /&gt;Byldan will automatically compile and run the unit tests.&lt;br /&gt;
&lt;/div&gt;</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 05:28:57 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Documentation 20070922052857A</guid></item><item><title>UPDATED WIKI: Documentation</title><link>http://www.codeplex.com/byldan/Wiki/View.aspx?title=Documentation&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
Documentation
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
Installing 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Go to the releases section and download the latest binary version&lt;/li&gt;&lt;li&gt;Unzip into a directory&lt;/li&gt;&lt;li&gt;Place the directory location containing the bd.bat file within your path&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Setting up and Building a Simple Project
&lt;/h3&gt;To setup a single-module project:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create the project directory&lt;/li&gt;&lt;li&gt;Go to the root of the project directory, at create a new file called project.xml. It should looks something like:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt;In the Type tag, you can use the following value: library, winexe, exe, netmodule, project&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add your classes &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Using Dependencies
&lt;/h3&gt;To use dependencies:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create a new project and setup your project.xml similar to the following:&lt;/li&gt;
&lt;/ul&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Dependency&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Test&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;If the dependency has already been installed into the GAC, then the 'Type' field should specify 'gac' instead of 'library'. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Create your class files that use classes from the Byldan.Test assembly. &lt;/li&gt;&lt;li&gt;Type bd install &lt;/li&gt;&lt;li&gt;Look under the target directory for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Multi-module Builds
&lt;/h3&gt;To setup multi-module builds, go to the parent directory of your projects, and create another project.xml file:&lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.Multimodule&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;1.1.0.3&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;project&amp;lt;/Type&amp;gt;
  &amp;lt;Modules&amp;gt;
     &amp;lt;Module&amp;gt;simple-build&amp;lt;/Module&amp;gt;
     &amp;lt;Module&amp;gt;simple-dependency&amp;lt;/Module&amp;gt;
  &amp;lt;/Modules&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;The module names should match the directories of your project. It is important that you put these in order of their dependencies. For example, simple-dependency depends on simple-build, so it should be included last.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Type bd install (This still needs to be added to distribution)&lt;/li&gt;&lt;li&gt;Look under the target directory of each project for the assembly file: it will be named &amp;lt;ArtifactId&amp;gt;.&amp;lt;Extension_Type&amp;gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Creating Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To create a custom build task, requires implementing the Byldan.Build.Framework.IBuildTask interface. Next add a Byldan.Build.Framework.GoalAttribute to the Execute method, specifying the goal attribute name as a parameter (in this case 'xsd').&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
    public class XsdClassGeneratorBuildTask : IBuildTask
    {
        
        [GoalAttribute(Name = &amp;quot;xsd&amp;quot;)]
        public void Execute(Project project, ProjectInfo projectInfo)
        {
            Console.WriteLine(&amp;quot;Executed the XSD Generator&amp;quot;);
        }
    }
&lt;/pre&gt; &lt;br /&gt;The project.xml file for building the custom build task would look similar to:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan.Build.BuildTasks&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Build.BuildTask.Xsd&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;Dependencies&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Framework&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;exe&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
    &amp;lt;Dependency&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan.Build&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.Build.Model&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.4&amp;lt;/Version&amp;gt;
      &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
    &amp;lt;/Dependency&amp;gt;
  &amp;lt;/Dependencies&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;&lt;h3&gt;
Using Custom Build Tasks
&lt;/h3&gt; &lt;br /&gt;To use the custom attribute defined above, add a build task to your project.xml file. The group id and artifact id must match those defined within the project.xml file of the project assembly containing the build task implementation. &lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
&amp;lt;Project&amp;gt;
  &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
  &amp;lt;ArtifactId&amp;gt;Byldan.Test.BuildTask&amp;lt;/ArtifactId&amp;gt;
  &amp;lt;Version&amp;gt;0.2&amp;lt;/Version&amp;gt;
  &amp;lt;Type&amp;gt;library&amp;lt;/Type&amp;gt;
  &amp;lt;BuildTasks&amp;gt;
    &amp;lt;BuildTask&amp;gt;
      &amp;lt;GroupId&amp;gt;Byldan&amp;lt;/GroupId&amp;gt;
      &amp;lt;ArtifactId&amp;gt;Byldan.BuildTasks&amp;lt;/ArtifactId&amp;gt;
      &amp;lt;Version&amp;gt;0.2&amp;lt;/Version&amp;gt;
      &amp;lt;Goals&amp;gt;
        &amp;lt;Goal&amp;gt;
          &amp;lt;Name&amp;gt;xsd&amp;lt;/Name&amp;gt;
          &amp;lt;Phase&amp;gt;compile&amp;lt;/Phase&amp;gt;
        &amp;lt;/Goal&amp;gt;
      &amp;lt;/Goals&amp;gt;
    &amp;lt;/BuildTask&amp;gt;
  &amp;lt;/BuildTasks&amp;gt;
&amp;lt;/Project&amp;gt;
&lt;/pre&gt; &lt;br /&gt;You can also execute the plugin directly without specifying it within the project.xml file.&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd &amp;lt;group_id&amp;gt;:&amp;lt;artifact_id&amp;gt;:&amp;lt;version&amp;gt;:&amp;lt;goal&amp;gt;
&lt;/pre&gt; &lt;br /&gt;For example:&lt;br /&gt; &lt;br /&gt;&lt;pre&gt;
 bd Byldan:Byldan.BuildTasks:0.2:xsd
&lt;/pre&gt;
&lt;/div&gt;</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 05:22:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Documentation 20070922052259A</guid></item><item><title>UPDATED RELEASE: Byldan 0.4 (Sep 21, 2007)</title><link>http://www.codeplex.com/byldan/Release/ProjectReleases.aspx?ReleaseId=7227</link><description>Byldan is a framework for managing the build life-cycle of .NET applications. Its goal is to support multiple-platforms (Linux/Windows) and multiple compiler vendors (Novell/Microsoft). This minor release of Byldan adds support for unit testing with NUnit and for signing of assemblies. Go here for [Documentation]</description><author></author><pubDate>Sat, 22 Sep 2007 05:13:52 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Byldan 0.4 (Sep 21, 2007) 20070922051352A</guid></item><item><title>RELEASED: Byldan 0.4 (Sep 21, 2007)</title><link>http://www.codeplex.com/byldan/Release/ProjectReleases.aspx?ReleaseId=7227</link><description>Byldan is a framework for managing the build life-cycle of .NET applications. Its goal is to support multiple-platforms (Linux/Windows) and multiple compiler vendors (Novell/Microsoft). This minor release of Byldan adds support for unit testing with NUnit and for signing of assemblies. Go here for [Documentation]</description><author></author><pubDate>Sat, 22 Sep 2007 05:13:52 GMT</pubDate><guid isPermaLink="false">RELEASED: Byldan 0.4 (Sep 21, 2007) 20070922051352A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Updated to version 0.4</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 04:47:52 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070922044752A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Cleaned up logging. Fixed bug in multimodule fxcop task.</description><author>sisbell</author><pubDate>Sat, 22 Sep 2007 04:29:10 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070922042910A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Add project file for nunit.</description><author>sisbell</author><pubDate>Thu, 20 Sep 2007 05:30:09 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070920053009A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed a bug where the build failed when byldan attempted to update it&amp;#39;s cache. Improved logging.</description><author>sisbell</author><pubDate>Thu, 20 Sep 2007 05:29:28 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070920052928A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Build fails if process return code not 1. Improved API docs.</description><author>sisbell</author><pubDate>Thu, 20 Sep 2007 04:28:17 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070920042817A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/byldan/SourceControl/ListDownloadableCommits.aspx</link><description>Improved exception handling and added API docs. Feature&amp;#58; Picks up key for signing.</description><author>sisbell</author><pubDate>Wed, 19 Sep 2007 06:43:51 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070919064351A</guid></item></channel></rss>