You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-commits@incubator.apache.org by br...@apache.org on 2008/09/22 13:53:20 UTC

svn commit: r697829 - in /incubator/nmaven/trunk/site/versioned: ./ src/site/ src/site/apt/ src/site/apt/installation-guide/ src/site/apt/user-guide/

Author: brett
Date: Mon Sep 22 06:53:20 2008
New Revision: 697829

URL: http://svn.apache.org/viewvc?rev=697829&view=rev
Log:
split the getting started guide into parts to start expanding on

Added:
    incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/
    incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/building.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/release.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/toolchains.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/archetypes.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/assemblies.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/building-nmaven-projects.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/creating-projects.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/dependencies.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/directory-layout.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/index.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/quick-start.apt
    incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/testing.apt
Removed:
    incubator/nmaven/trunk/site/versioned/src/site/apt/getting-started.apt
Modified:
    incubator/nmaven/trunk/site/versioned/   (props changed)
    incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt
    incubator/nmaven/trunk/site/versioned/src/site/site.xml

Propchange: incubator/nmaven/trunk/site/versioned/
------------------------------------------------------------------------------
--- svn:ignore (original)
+++ svn:ignore Mon Sep 22 06:53:20 2008
@@ -1 +1,4 @@
 target
+.project
+.classpath
+.settings

Modified: incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt?rev=697829&r1=697828&r2=697829&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt (original)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/index.apt Mon Sep 22 06:53:20 2008
@@ -1,13 +1,57 @@
-About NMaven
-
- NMaven provides Maven 2.x plugins to support building of .NET applications.
-
- []
+ ----
+ About NMaven
+ ----
+
+NMaven
+
+  NMaven provides Maven plugins to support building of .NET applications.
+
+  See the {{{features.html} feature list}} for the current version for more information.
+
+Installing NMaven
+
+  NMaven requires Maven 2.0.9+ and JDK 5.0+ installed.
+
+  To use NMaven, you will need access to a repository containing the plugins. You can use either the latest release from
+  a repository, or build the current version from source:
+  
+~~    * {{{installation-guide/release.html} Installing an NMaven release repository}}
+    
+    * {{{installation-guide/building.html} Building NMaven}}
+
+  By default, NMaven expects the .NET framework and Visual Studio executables on the path. To use a particular
+  toolchain or Mono, you will need to configure a toolchain:
+
+    * {{{installation-guide/toolchains.html} Configuring a .NET toolchain}}
+
+Using NMaven
+
+  For more information on using NMaven, refer to the following information:
+  
+~~    * {{{user-guide/quick-start.html} New project quick start guide}}
+    
+~~    * {{{user-guide/building-nmaven-projects.html} Building NMaven projects}} 
+
+    * {{{user-guide/index.html} User's guide}}
+
+~~TODO: deploy these and link appropriately
+~~Plugin Reference
+~~
+~~  The following .NET plugins are available:
+~~
+~~    * {{{maven-dotnet-compiler-plugin} Compiler Plugin}}
+~~  
+~~    * {{{maven-dotnet-test-plugin} Test Plugin}}     
+~~
+~~    * {{{maven-dotnet-wix-plugin} WiX Plugin}}
+~~
+~~  The standard Maven plugins can otherwise be used - see the
+~~  {{{http://maven.apache.org/plugins/} Maven Plugin Reference}}.
 
 Reporting Bugs/Requesting Features
 
  * {{{http://jira.codehaus.org/browse/NMAVEN} NMaven Issue Tracking}}
 
- * {{{mailto:nmaven-dev@incubator.apache.org} Post to Mailing List}}
+ * {{{mail-lists.html} Post to Mailing List}}
 
 

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/building.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/building.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/building.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/building.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,60 @@
+ ----
+ Building NMaven
+ ----
+ 
+Building NMaven
+
+  To build NMaven:
+
+    [[1]] Check out the source code from Subversion:
+
++----+
+svn co https://svn.apache.org/repos/asf/incubator/nmaven/trunk nmaven
++----+
+
+    [[2]] Run the standard Maven installation command:
+
++----+
+mvn install
++----+
+
+  To run with integration tests:
+
++----+
+mvn install -P run-its
++----+
+
+Linux Specific Setup
+
+  Building on Linux may take some extra steps. By default, on many Linux environments, the GNU Compiler for Java is 
+  already installed. The current GNU version may not work with NMaven, which requires JDK 1.5. To check which version
+  the system uses, type <<<java -version>>> on the command line. If you see something similar to the following, you will
+  need to take additional steps to get the build setup:
+
+----
+java version "1.4.2"
+gij (GNU libgcj) version 4.1.1 20060525 (Red Hat 4.1.1-1)
+----
+
+  Create a file <<</etc/profile.d/java.sh>>> with the following entries:
+
+----
+export JAVA_HOME=/usr/java/jdk1.5.0_09
+export PATH=$JAVA_HOME/bin:$PATH
+----
+
+  Type <<<mvn -version>>> from the command line. You should see the following:
+
+----
+java version "1.5.0_09"
+Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b01)
+Java HotSpot(TM) Client VM (build 1.5.0_09-b01, mixed mode, sharing)
+----
+
+  You can try to build with the default version of Mono installed. If it doesn't work, type <<<mono -V>>> on the
+  command line to see what version you are running. If it is below 1.2.3.1, then download the latest mono version,
+  unzip and run rpm from the commandline. Detailed instructions are located here:
+  {{{http://www.mono-project.com/Getting_Mono}Installing Mono}}. Make sure to su to root before installing with these
+  instructions!
+
+  
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/release.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/release.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/release.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/release.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,5 @@
+ ----
+ Building NMaven
+ ----
+ 
+  
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/toolchains.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/toolchains.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/toolchains.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/installation-guide/toolchains.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,135 @@
+ ----
+ Configuring Toolchains
+ ----
+ 
+Configuring Toolchains
+ 
+  By default NMaven uses the .NET executables on the path (for example, by starting a "SDK Command Prompt" session from
+  the Windows Start Menu). To configure a particular toolchain to use, or to avoid the path configuration requirement
+  you need to configure a Maven toolchain.
+  
+  Toolchains are a new feature in Maven 2.0.9 and above. For more information about the feature in general, see
+  {{{http://maven.apache.org/guides/mini/guide-using-toolchains.html} Using Toolchains}}.
+  
+  There are two steps to this: adding the toolchain plugin to your project (or a common parent), and creating a
+  <<<~/.m2/toolchains.xml>>> file (alongside your <<<settings.xml>>> file). 
+  The following examples show the configuration for the currently available toolchains.
+  
+* Microsoft Toolchain
+
+  For Microsoft builds you will need both 
+  {{{http://msdn2.microsoft.com/en-us/downloads/default.aspx} Microsoft .NET Framework}} (1.1+)
+  *and* {{{http://msdn2.microsoft.com/en-us/downloads/default.aspx} NET Framework SDK}}.
+         
+  To use the Microsoft SDK, configure the Toolchains plugin like the following:
+  
+----
+ <build>
+   <plugins>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-toolchains-plugin</artifactId>
+       <version>1.0-SNAPSHOT</version>
+       <executions>
+         <execution>
+           <phase>validate</phase>
+           <goals>
+             <goal>toolchain</goal>
+           </goals>
+         </execution>
+       </executions>
+       <configuration>
+         <toolchains>
+           <dotnet>
+             <vendor>MICROSOFT</vendor>
+           </dotnet>
+         </toolchains>
+       </configuration>
+     </plugin>
+   </plugins>
+ </build>  
+----
+
+  This will select the <<<MICROSOFT>>> vendor from the toolchains file. This requires adding configuration such as the
+  following to your <<<~/.m2/toolchains.xml>>> file:
+  
+----
+<?xml version="1.0" encoding="UTF8"?>
+
+<toolchains>
+  <toolchain>
+    <type>dotnet</type>
+    <provides>
+      <frameworkVersion>2.0</frameworkVersion>
+      <vendorVersion>2.0.50727</vendorVersion>
+      <vendor>MICROSOFT</vendor>
+      <id>.NET Framework 2.0</id>
+    </provides>
+    <configuration>
+      <csharpCompiler>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe</csharpCompiler>
+      <nunitConsole>C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe</nunitConsole>
+      <installRoot>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727</installRoot>
+      <sdkInstallRoot>C:\Program Files\Microsoft.NET\SDK\v2.0</sdkInstallRoot>
+    </configuration>
+  </toolchain>
+</toolchains>
+----
+  
+* Mono Toolchain
+
+  For Mono builds, you will need {{{http://www.mono-project.com} Mono}} (tested with 1.2.3.1+).
+
+  To use the Mono SDK, configure the Toolchains plugin like the following:
+  
+----
+ <build>
+   <plugins>
+     <plugin>
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-toolchains-plugin</artifactId>
+       <version>1.0-SNAPSHOT</version>
+       <executions>
+         <execution>
+           <phase>validate</phase>
+           <goals>
+             <goal>toolchain</goal>
+           </goals>
+         </execution>
+       </executions>
+       <configuration>
+         <toolchains>
+           <dotnet>
+             <vendor>MONO</vendor>
+           </dotnet>
+         </toolchains>
+       </configuration>
+     </plugin>
+   </plugins>
+ </build>  
+----
+
+  This will select the <<<MONO>>> vendor from the toolchains file. This requires adding configuration such as the
+  following to your <<<~/.m2/toolchains.xml>>> file:
+  
+----
+<?xml version="1.0" encoding="UTF8"?>
+
+<toolchains>
+  <toolchain>
+    <type>dotnet</type>
+    <provides>
+      <frameworkVersion>2.0</frameworkVersion>
+      <vendorVersion>1.9.1</vendorVersion>
+      <vendor>MONO</vendor>
+      <id>Mono 1.9.1</id>
+    </provides>
+    <configuration>
+      <csharpCompiler>C:\Program Files\Mono-1.9.1\lib\mono\1.0\mcs.exe</csharpCompiler>
+      <nunitConsole>C:\Program Files\NUnit 2.4.8\bin\nunit-console.exe</nunitConsole>
+      <installRoot>C:\Program Files\Mono-1.9.1</installRoot>
+      <sdkInstallRoot>C:\Program Files\Mono-1.9.1\lib\mono\2.0</sdkInstallRoot>
+    </configuration>
+  </toolchain>
+</toolchains>
+----
+ 
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/archetypes.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/archetypes.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/archetypes.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/archetypes.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,29 @@
+ ----
+ Archetypes
+ ----
+
+Archetypes
+
+  Currently there are Archetypes for basic C# projects. To create a library project:
+
+----
+mvn archetype:create -DarchetypeGroupId=org.apache.maven.dotnet.csharp   \
+                     -DarchetypeArtifactId=maven-archetype-class-library \
+                     -DarchetypeVersion=0.16-incubating-SNAPSHOT         \
+                     -DgroupId=<<groupId>>                               \
+                     -DartifactId=<<artifactId>>
+----
+
+~~TODO: link to actual archetypes reference  
+
+  The <<<archetypeArtifactId>>> can be specified as any of the following:
+
+    [[1]] <<<maven-archetype-class-library>>>
+
+    [[2]] <<<maven-archetype-console-application>>>
+
+    [[3]] <<<maven-archetype-windows-application>>>
+
+    [[4]] <<<maven-archetype-windows-control>>>
+
+    
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/assemblies.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/assemblies.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/assemblies.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/assemblies.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,52 @@
+ ----
+ Assemblies
+ ----
+ 
+Assemblies
+
+* Signing Assemblies
+
+  To sign your assemblies you first need to create a key using the standard tools:
+
+----
+sn -k sgKey.snk
+----
+
+  NMaven supports compile-time signing of assemblies. You can sign assemblies by using the keyfile field in the
+  <<<maven-dotnet-compiler-plugin>>>. For example:
+
+----
+<plugin>
+  <groupId>org.apache.maven.dotnet.plugins</groupId>
+  <artifactId>maven-dotnet-compiler-plugin</artifactId>
+  <configuration>
+    <keyfile>sgKey.snk/keyfile>
+  </configuration>
+</plugin>
+----
+
+  <Note:> Key signing is currently only supported for .NET framework 2.0.
+
+* Assembly Info
+
+  Provided that you do not have your own <<<AssemblyInfo>>> class in your project, NMaven will automatically generate
+  one for you. It does the following mapping:
+
+*-------------------------+--------------------------------------------+
+| AssemblyDescription     | $\{project.description\} |
+*-------------------------+--------------------------------------------+
+| AssemblyVersion         | $\{project.version\} |
+*-------------------------+--------------------------------------------+
+| AssemblyTitle           | $\{project.name\} |
+*-------------------------+--------------------------------------------+
+| AssemblyCompany         | $\{project.organization.name\} |
+*-------------------------+--------------------------------------------+
+| AssemblyProduct         | $\{project.organization.name\}-$\{project.name\} |
+*-------------------------+--------------------------------------------+
+| AssemblyCopyright       | place a COPYRIGHT.txt file in your module directory and NMaven will pick it up and put it in the assembly |
+*-------------------------+--------------------------------------------+
+
+  Since the POM version is mapped to the assembly manifest, you <<MUST>> follow the <<<0.0.0.0>>> version convention
+  or the build will fail. You may, however, optionally add additional tags after the <<<0.0.0.0>>> version, such as 
+  <<<-SNAPSHOT>>>, <<<alpha>>>, etc. Valid versions would include <<<1.3.4>>> or <<<1.2-SNAPSHOT>>> or <<<1.2-RC1>>>.
+

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/building-nmaven-projects.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/building-nmaven-projects.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/building-nmaven-projects.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/building-nmaven-projects.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,6 @@
+ ----
+ Building NMaven Projects
+ ----
+ 
+Building NMaven Projects
+

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/creating-projects.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/creating-projects.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/creating-projects.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/creating-projects.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,64 @@
+ ----
+ Creating Projects
+ ----
+ 
+Compiling Projects
+
+  NMaven supports compiling of exe, winexe, library, and netmodule projects.
+
+*-------------------------+--------------------------------------------+
+| <<Target Type>> | <<Packaging>> |
+*-------------------------+--------------------------------------------+
+| exe | dotnet:exe |
+*-------------------------+--------------------------------------------+
+| winexe | dotnet:winexe |
+*-------------------------+--------------------------------------------+
+| library | dotnet:library |
+*-------------------------+--------------------------------------------+
+| netmodule | dotnet:module |
+*-------------------------+--------------------------------------------+
+
+ For example, the POM for compiling a library would look like:
+
+----
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>NMaven.Its</groupId>
+  <artifactId>NMaven.It.It0000</artifactId>
+  <packaging>dotnet:library</packaging>
+  <version>1.0.0</version>
+  <name>NMaven.It.It0000</name>
+  <build>
+    <sourceDirectory>.</sourceDirectory>
+    <testSourceDirectory>Test</testSourceDirectory>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.dotnet.plugins</groupId>
+        <artifactId>maven-dotnet-compiler-plugin</artifactId>
+        <extensions>true</extensions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
+----
+
+  Note the <<<extensions>>> flag - this is required to make available the <<<dotnet:*>>> packaging types.
+
+* Compiling with Mono
+
+  If you are using Mono on Windows, then set the vendor tag. If you are compiling on a non-Windows platform, then you
+  do not need to set the tag.
+
+----
+<plugin>
+  <groupId>org.apache.maven.dotnet.plugins</groupId>
+  <artifactId>maven-dotnet-compiler-plugin</artifactId>
+  <extensions>true</extensions>
+  <configuration>
+    <vendor>NOVELL</vendor>
+  </configuration>
+</plugin>
+----
+

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/dependencies.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/dependencies.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/dependencies.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/dependencies.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,39 @@
+ ----
+ Dependencies
+ ----
+ 
+Project Dependencies
+
+  A typical dependency would look like the following:
+
+----
+<dependency>
+  <groupId>NMaven.Its</groupId>
+  <artifactId>NMaven.It.It0004</artifactId>
+  <version>1.0.0</version>
+  <type>dotnet:library</type>
+</dependency>
+----
+
+  <<<dotnet:winexe>>> and <<<dotnet:exe>>> can also be used as dependency types. 
+  <<<dotnet:module>>> can also be used but will not be transitive.
+
+* Dependencies in the Global Assembly Cache (GAC)
+
+  To use a GAC dependency, you will need to set a <<<GAC_ROOT>>> environment variable to point to either the Microsoft 
+  or Mono GAC root location. Then use the system scope as shown below. You can also use types: <<<dotnet:gac_32>>> and 
+  <<<dotnet:gac>>>.
+
+----
+<dependency>
+  <groupId>System.Windows.Forms</groupId>
+  <artifactId>System.Windows.Forms</artifactId>
+  <version>2.0.0.0</version>
+  <type>dotnet:gac_msil</type>
+  <scope>system</scope>
+  <classifier>b77a5c561934e089</classifier>
+  <systemPath>${env.GAC_ROOT}\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll</systemPath>
+</dependency>
+----
+
+ 
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/directory-layout.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/directory-layout.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/directory-layout.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/directory-layout.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,6 @@
+ ----
+ Directory Layout
+ ----
+ 
+Directory Layout
+

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/index.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/index.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/index.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/index.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,22 @@
+ ----
+ User's Guide
+ ----
+ 
+User's Guide
+
+~~  * {{{quick-start.html} New Project Quick Start}}
+
+~~  * {{{building-nmaven-projects.html} Building an NMaven Project}}
+
+  * {{{creating-projects.html} Creating Projects}}
+
+  * {{{archetypes.html} Project Archetypes}}
+
+~~  * {{{directory-layout.html} Supported Directory Layouts}}
+
+  * {{{dependencies.html} Dependencies}}
+      
+  * {{{testing.html} Testing with NUnit}}
+
+  * {{{assemblies.html} Assemblies}}
+

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/quick-start.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/quick-start.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/quick-start.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/quick-start.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,7 @@
+ ----
+ NMaven Quick Start
+ ----
+ 
+New Project Quick Start
+
+  
\ No newline at end of file

Added: incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/testing.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/testing.apt?rev=697829&view=auto
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/testing.apt (added)
+++ incubator/nmaven/trunk/site/versioned/src/site/apt/user-guide/testing.apt Mon Sep 22 06:53:20 2008
@@ -0,0 +1,32 @@
+ ----
+ Testing with NUnit
+ ----
+ 
+Testing with NUnit
+
+  To add test sources to a project, you must first specify the directory where your test sources are located:
+
+----
+<build>
+  <sourceDirectory>.</sourceDirectory>
+  <testSourceDirectory>Test</testSourceDirectory>
+  ...
+</build>
+----
+
+  For more information on the directory layout, see {{{user-guide/directory-layout.html} Supported Directory Layouts}}.
+
+  Next, add the NUnit version you would like you would like to use to your POM: 
+
+----
+<dependency>
+  <groupId>org.apache.maven.dotnet</groupId>
+  <artifactId>NUnit.Framework</artifactId>
+  <version>2.4.6-incubating-SNAPSHOT</version>
+  <type>dotnet:library</type>
+  <scope>test</scope>
+</dependency>
+----
+
+  <Note:> NUnit is currently only supported building with Microsoft, not Mono. 
+    
\ No newline at end of file

Modified: incubator/nmaven/trunk/site/versioned/src/site/site.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/versioned/src/site/site.xml?rev=697829&r1=697828&r2=697829&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/versioned/src/site/site.xml (original)
+++ incubator/nmaven/trunk/site/versioned/src/site/site.xml Mon Sep 22 06:53:20 2008
@@ -5,9 +5,25 @@
 
   <body>
     <menu name="General Info">
-      <item name="About" href="index.html"/>
+      <item name="About NMaven" href="index.html"/>
       <item name="Features" href="features.html"/>
-      <item name="Getting Started" href="getting-started.html"/>      
+    </menu>
+    
+    <menu name="Installation">    
+      <!-- item name="Configuring a Repository" href="installation-guide/release.html" / -->
+      <item name="Building from Sources" href="installation-guide/building.html" />
+      <item name="Configuring Toolchains" href="installation-guide/toolchains.html" />
+    </menu>
+    
+    <menu name="User's Guide">
+      <!-- item name="New Project Quick Start" href="user-guide/quick-start.html" />
+      <item name="Building an NMaven Project" href="user-guide/building-nmaven-projects.html" / -->
+      <item name="Creating Projects" href="user-guide/creating-projects.html" />
+      <item name="Project Archetypes" href="user-guide/archetypes.html" />
+      <!-- item name="Supported Directory Layouts" href="user-guide/directory-layout.html" / -->
+      <item name="Dependencies"  href="user-guide/dependencies.html" />      
+      <item name="Testing with NUnit" href="user-guide/testing.html" />
+      <item name="Assemblies" href="user-guide/assemblies.html" />
     </menu>
   </body>
 </project>