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 si...@apache.org on 2007/05/22 19:41:58 UTC

svn commit: r540716 - /incubator/nmaven/trunk/site/src/site/apt/getting-started.apt

Author: sisbell
Date: Tue May 22 12:41:57 2007
New Revision: 540716

URL: http://svn.apache.org/viewvc?view=rev&rev=540716
Log:
Updated site docs with additional build instructions and FxCop doc.

Modified:
    incubator/nmaven/trunk/site/src/site/apt/getting-started.apt

Modified: incubator/nmaven/trunk/site/src/site/apt/getting-started.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/getting-started.apt?view=diff&rev=540716&r1=540715&r2=540716
==============================================================================
--- incubator/nmaven/trunk/site/src/site/apt/getting-started.apt (original)
+++ incubator/nmaven/trunk/site/src/site/apt/getting-started.apt Tue May 22 12:41:57 2007
@@ -34,10 +34,11 @@
 
   [[1]] {{{ http://java.sun.com/javase/downloads/index_jdk5.jsp} JDK 5.0 Update x}}
 
-  [[2]] {{{http://msdn2.microsoft.com/en-us/netframework/default.aspx} Microsoft .NET Framework}} (2.0+)
-  OR {{{http://www.mono-project.com} Mono}} (1.2.3.1+). Note that the 2.0+ framework
-  (either MONO or Microsoft) is required to run NMaven but you can still target 1.1 for your builds provided that the 1.1 version
-  is installed.
+  [[2]] For Microsoft builds you will need both {{{http://msdn2.microsoft.com/en-us/downloads/default.aspx} Microsoft .NET Framework}} (2.0+)
+     AND {{{http://msdn2.microsoft.com/en-us/downloads/default.aspx} NET Framework 2.0 SDK}}. For Mono builds, you will need
+     {{{http://www.mono-project.com} Mono}} (1.2.3.1+). Note that the 2.0+ framework
+  (either MONO or Microsoft) is required to run NMaven, but you can still target 1.1 for your builds provided that the 1.1 version
+  is also installed.
 
   [[3]] Subversion client 1.3+ (although 1.4 will soon be required). Click here for
  {{{ http://subversion.tigris.org/servlets/ProjectDocumentView?documentID=35379&showInfo=true} Windows Subversion Client}}.
@@ -46,10 +47,17 @@
 
   [[5]] {{{http://maven.apache.org/download.html} Maven 2.0.4 or higher}}
 
-  [[]]
+[]
 
-  If you are planning on using NMaven with Visual Studio 2005, you will also need VS installed
-  prior to building NMaven.
+  Optional programs that need to be downloaded separately (and are not required for the build) include:
+
+  [[1]] {{{http://www.gotdotnet.com/Team/FxCop/} FxCop 1.35 (Windows Only)}}. FxCop is a code analysis tool that checks
+  .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines.
+
+  [[2]]   Visual Studio 2005 Standard or higher is needed to use the NMaven Addin
+    (Visual Studio Express Edition will not work)
+
+[]
 
 ** Bootstrap Build
 
@@ -84,7 +92,7 @@
 
   [[2]] If compiling on Windows with either Microsoft or Mono:
 
-   [[a]] the csc (or gmcs) executable directory AND the .NET SDK install root (containing xsd, wsdl) should be located on the system path.
+   [[a]] <<the csc (or gmcs) executable directory AND the .NET SDK install root (containing xsd, wsdl) should be located on the system path>>.
     For Mono the executable directory and the SDK install root are the same. This configuration is only needed for the
     initial bootstrap build and may be removed afterwards.
 
@@ -98,7 +106,7 @@
   [[3]] Execute bootstrap-build.bat (or bootstrap-build.sh) from the nmaven directory. If you want to compile with
   Visual Studio 2005 support (Windows only) execute: bootstrap-build.bat -DVisualStudio2005
 
- During step (1), you may receive an error similar to the following:
+ During step (1), if you receive an error similar to the following, will need to upgrade to subversion 1.4 or higher:
 
 +----+
 
@@ -106,7 +114,34 @@
  please get a newer Subversion client
 +----+
 
- In this case will need to upgrade to subversion 1.4 or higher.
+ During step (3) if you can't build, the most common reason is that the paths are not set correctly (see 2(a) above). To verify try,
+
++----+
+ xsd
++----+
+
+ If you see the error message below, make sure that Mono or the SDK for Microsoft is installed on the classpath.
+
++----+
+'xsd' is not recognized as an internal or external command
+
+or
+
+xsd: command not found
++----+
+
+ Also try commands for: "nunit-console" and "csc". If either of these gives a command not found, then you need to add
+  them to the system path. If you still can't build, you will need to capture the debug output. Type
+
++----+
+bootstrap-build.bat -X > out.log
++----+
+
+ and report the error to either
+
+ * {{{http://jira.codehaus.org/browse/NMAVEN} NMaven Issue Tracking}}
+
+ * {{{mailto:nmaven-dev@incubator.apache.org} Post to Mailing List}}
 
 ** Linux Specific Setup
 
@@ -560,8 +595,26 @@
 
 * {FxCop Maven Plugin}
 
- Make sure that FxCopCmd is located within your path and then type:
+ Make sure that FxCopCmd is installed and located within your path.
+
+ Then:
+ 
+ [[1]] Go to your directory containing the pom (it may be a parent pom containing multiple modules).
+
+ [[2]] Install the project: mvn install
+
+ [[3]] Type one of the following commands
+
+[]
+
+  For a single module install or a multi-module, non-aggregated reports, type:
 
 +----+
 mvn org.apache.maven.dotnet.plugins:maven-fxcop-plugin:fxcop
++----+
+
+ For a mult-module, aggregated report, type:
+
++----+
+mvn org.apache.maven.dotnet.plugins:maven-fxcop-plugin:aggregate
 +----+