Author: lcorneliussen
Date: Tue Apr 5 16:50:56 2011
New Revision: 1089130
URL: http://svn.apache.org/viewvc?rev=1089130&view=rev
Log:
[NPANDAY-396] Improved "building" instructions. Added instructions for building
documentation site/PDF.
Modified:
incubator/npanday/trunk/site/src/site/apt/developers/building.apt.vm
Modified: incubator/npanday/trunk/site/src/site/apt/developers/building.apt.vm
URL:
http://svn.apache.org/viewvc/incubator/npanday/trunk/site/src/site/apt/developers/building.apt.vm?rev=1089130&r1=1089129&r2=1089130&view=diff
==============================================================================
--- incubator/npanday/trunk/site/src/site/apt/developers/building.apt.vm
(original)
+++ incubator/npanday/trunk/site/src/site/apt/developers/building.apt.vm Tue
Apr 5 16:50:56 2011
@@ -67,20 +67,6 @@ mvn clean install
If you just wish to work on the Visual Studio Add-in, it can be loaded into
Visual Studio and built there. More
information is available in {{{./debugging-addin.html} Debugging the Visual
Studio Add-in}}.
-* Building All and executing the ITs
-
- You can also build the source code and execute the ITs. But first you have
to install the ITs in your local repository using the following command:
-
-----
-mvn clean install
-----
-
- After you have installed the ITs locally, you can now build the source code
and execute the ITs by using the following command:
-
-----
-mvn clean install -PintegrationTests
-----
-
* Running Integration Tests
The Maven command line plugins feature a series of integration tests to
ensure that everything is working as
@@ -100,6 +86,9 @@ svn co https://svn.apache.org/repos/asf/
mvn test -Prun-its
----
+ NOTE: In order to successfully run the integration tests, <<<ildasm>>> needs
to be on the PATH.
+ (this is to be fixed {{{https://issues.apache.org/jira/browse/NPANDAY-393}
NPANDAY-393}})
+
The command will indicate which version of NPanday is being used, and which
tests pass and fail. It will also
indicate which version of .NET SDK is installed and used by the tests - for
example, if .NET 3.5 SDK is not available,
tests that depend on it will be skipped.
@@ -115,13 +104,32 @@ mvn test -Prun-its -Dnpanday.version=${p
They are written in Java, using JUnit, and contain a sample project against
which <<<mvn>>> is run against, and the
the expected results are then verified. Existing integration tests can be
used as a guide.
-* Cleaning the Environment
+* Building NPanday and executing the ITs
+
+ You can also build the source code and execute the ITs in one command. But
first you have to install the ITs in your
+ local repository using the following command:
+
+----
+mvn clean install
+----
+
+ After you have installed the ITs locally, you can now build the source code
and execute the ITs by
+ using the following command:
+
+----
+mvn clean install -PintegrationTests
+----
+
+* Generating NPanday's documentation locally
+
+ NPanday documentation is generated from
{{{http://maven.apache.org/doxia/references/apt-format.html} APT-files}}
+ using the {{{http://maven.apache.org/doxia/index.html} Maven Doxia Tools}}.
Some
+
+ The documentation site and PDF can be generated using the following command
within the <<<site>>> directory of the
+ NPanday trunk:
+
+----
+mvn site
+----
- It is common under the current architecture of NPanday to get clashes
between versions, so if you are developing on a
- different version to the one previously run, you may wish to clean up your
environment beforehand. The full steps to
- do so can be found in the {{{../guide/installation/uninstall.html}
Uninstalling NPanday}} guide. You will need to
- rebuild NPanday with the steps above afterwards.
-
- <Note:> Not all steps are always required. The most common source of
problems is the <<<uac>>> directory, and in
- particular the <<<rdfRepository>>> subdirectory, and the
<<<npanday.artifacts.resolved>>> file. These can be
- safely deleted at any time without affecting the system as they will
be regenerated.
+ Open <<<target/site/index.html>>> in your browser to view the documentation.