You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by br...@apache.org on 2005/05/11 10:16:56 UTC

svn commit: r169601 - /maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml

Author: brett
Date: Wed May 11 01:16:54 2005
New Revision: 169601

URL: http://svn.apache.org/viewcvs?rev=169601&view=rev
Log:
regenerate project descriptor

Modified:
    maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml

Modified: maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml
URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml?rev=169601&r1=169600&r2=169601&view=diff
==============================================================================
--- maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml (original)
+++ maven/components/trunk/maven-site/src/site/xdoc/project-descriptor.xml Wed May 11 01:16:54 2005
@@ -1,1134 +1,1282 @@
 <?xml version="1.0"?>
-
-<!-- Generated automatically - do not hand edit.
-  Some changes have been made due to current bugs in modello:xdoc - please take care if regenerating -->
-
 <document>
   <properties>
-    <author email="dev@maven.apache.org">Maven Development Team</author>
-    <title>Maven Model Documentation</title>
+    <title>Maven's model for Java project.</title>
   </properties>
   <body>
-    <section name="Descriptor with links">
+    <section name="Maven's model for Java project.">
       <p>
         <source>
-<a href="#Model">&lt;model&gt;</a>
-<a href="#Parent">&lt;parent&gt;</a>
-<a href="#Parent">&lt;artifactId/&gt;</a>
-<a href="#Parent">&lt;groupId/&gt;</a>
-<a href="#Parent">&lt;version/&gt;</a>
-<a href="#Parent">&lt;parent&gt;</a>
-<a href="#Model">&lt;modelVersion/&gt;</a>
-<a href="#Model">&lt;groupId/&gt;</a>
-<a href="#Model">&lt;artifactId/&gt;</a>
-<a href="#Model">&lt;packaging/&gt;</a>
-<a href="#Model">&lt;modules/&gt;</a>
-<a href="#Model">&lt;name/&gt;</a>
-<a href="#Model">&lt;version/&gt;</a>
-<a href="#Model">&lt;description/&gt;</a>
-<a href="#Model">&lt;url/&gt;</a>
-<a href="#IssueManagement">&lt;issueManagement&gt;</a>
-<a href="#IssueManagement">&lt;system/&gt;</a>
-<a href="#IssueManagement">&lt;url/&gt;</a>
-<a href="#IssueManagement">&lt;issueManagement&gt;</a>
-<a href="#CiManagement">&lt;ciManagement&gt;</a>
-<a href="#CiManagement">&lt;system/&gt;</a>
-<a href="#CiManagement">&lt;url/&gt;</a>
-<a href="#notifiers">&lt;notifiers&gt;</a>
-<a href="#Notifier">&lt;notifier&gt;</a>
-<a href="#Notifier">&lt;type/&gt;</a>
-<a href="#Notifier">&lt;address/&gt;</a>
-<a href="#Notifier">&lt;configuration/&gt;</a>
-<a href="#Notifier">&lt;notifier&gt;</a>
-<a href="#notifiers">&lt;/notifiers&gt;</a>
-<a href="#CiManagement">&lt;ciManagement&gt;</a>
-<a href="#Model">&lt;inceptionYear/&gt;</a>
-<a href="#repositories">&lt;repositories&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#Repository">&lt;id/&gt;</a>
-<a href="#Repository">&lt;name/&gt;</a>
-<a href="#Repository">&lt;url/&gt;</a>
-<a href="#Repository">&lt;snapshotPolicy/&gt;</a>
-<a href="#Repository">&lt;layout/&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#repositories">&lt;/repositories&gt;</a>
-<a href="#pluginRepositories">&lt;pluginRepositories&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#Repository">&lt;id/&gt;</a>
-<a href="#Repository">&lt;name/&gt;</a>
-<a href="#Repository">&lt;url/&gt;</a>
-<a href="#Repository">&lt;snapshotPolicy/&gt;</a>
-<a href="#Repository">&lt;layout/&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#pluginRepositories">&lt;/pluginRepositories&gt;</a>
-<a href="#mailingLists">&lt;mailingLists&gt;</a>
-<a href="#MailingList">&lt;mailingList&gt;</a>
-<a href="#MailingList">&lt;name/&gt;</a>
-<a href="#MailingList">&lt;subscribe/&gt;</a>
-<a href="#MailingList">&lt;unsubscribe/&gt;</a>
-<a href="#MailingList">&lt;post/&gt;</a>
-<a href="#MailingList">&lt;archive/&gt;</a>
-<a href="#MailingList">&lt;otherArchives/&gt;</a>
-<a href="#MailingList">&lt;mailingList&gt;</a>
-<a href="#mailingLists">&lt;/mailingLists&gt;</a>
-<a href="#developers">&lt;developers&gt;</a>
-<a href="#Developer">&lt;developer&gt;</a>
-<a href="#Developer">&lt;id/&gt;</a>
-<a href="#Developer">&lt;developer&gt;</a>
-<a href="#developers">&lt;/developers&gt;</a>
-<a href="#contributors">&lt;contributors&gt;</a>
-<a href="#Contributor">&lt;contributor&gt;</a>
-<a href="#Contributor">&lt;name/&gt;</a>
-<a href="#Contributor">&lt;email/&gt;</a>
-<a href="#Contributor">&lt;url/&gt;</a>
-<a href="#Contributor">&lt;organization/&gt;</a>
-<a href="#Contributor">&lt;roles/&gt;</a>
-<a href="#Contributor">&lt;timezone/&gt;</a>
-<a href="#Contributor">&lt;contributor&gt;</a>
-<a href="#contributors">&lt;/contributors&gt;</a>
-<a href="#dependencies">&lt;dependencies&gt;</a>
-<a href="#Dependency">&lt;dependency&gt;</a>
-<a href="#Dependency">&lt;groupId/&gt;</a>
-<a href="#Dependency">&lt;artifactId/&gt;</a>
-<a href="#Dependency">&lt;version/&gt;</a>
-<a href="#Dependency">&lt;type/&gt;</a>
-<a href="#Dependency">&lt;scope/&gt;</a>
-<a href="#Dependency">&lt;dependency&gt;</a>
-<a href="#dependencies">&lt;/dependencies&gt;</a>
-<a href="#licenses">&lt;licenses&gt;</a>
-<a href="#License">&lt;license&gt;</a>
-<a href="#License">&lt;name/&gt;</a>
-<a href="#License">&lt;url/&gt;</a>
-<a href="#License">&lt;comments/&gt;</a>
-<a href="#License">&lt;license&gt;</a>
-<a href="#licenses">&lt;/licenses&gt;</a>
-<a href="#Reports">&lt;reports&gt;</a>
-<a href="#Reports">&lt;outputDirectory/&gt;</a>
-<a href="#plugins">&lt;plugins&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#Plugin">&lt;groupId/&gt;</a>
-<a href="#Plugin">&lt;artifactId/&gt;</a>
-<a href="#Plugin">&lt;version/&gt;</a>
-<a href="#Plugin">&lt;configuration/&gt;</a>
-<a href="#goals">&lt;goals&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#Goal">&lt;id/&gt;</a>
-<a href="#Goal">&lt;configuration/&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#goals">&lt;/goals&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#plugins">&lt;/plugins&gt;</a>
-<a href="#Reports">&lt;reports&gt;</a>
-<a href="#Scm">&lt;scm&gt;</a>
-<a href="#Scm">&lt;connection/&gt;</a>
-<a href="#Scm">&lt;developerConnection/&gt;</a>
-<a href="#Scm">&lt;url/&gt;</a>
-<a href="#Scm">&lt;scm&gt;</a>
-<a href="#Build">&lt;build&gt;</a>
-<a href="#Build">&lt;sourceDirectory/&gt;</a>
-<a href="#Build">&lt;scriptSourceDirectory/&gt;</a>
-<a href="#Build">&lt;testSourceDirectory/&gt;</a>
-<a href="#resources">&lt;resources&gt;</a>
-<a href="#Resource">&lt;resource&gt;</a>
-<a href="#Resource">&lt;targetPath/&gt;</a>
-<a href="#Resource">&lt;resource&gt;</a>
-<a href="#resources">&lt;/resources&gt;</a>
-<a href="#testResources">&lt;testResources&gt;</a>
-<a href="#Resource">&lt;resource&gt;</a>
-<a href="#Resource">&lt;targetPath/&gt;</a>
-<a href="#Resource">&lt;resource&gt;</a>
-<a href="#testResources">&lt;/testResources&gt;</a>
-<a href="#Build">&lt;directory/&gt;</a>
-<a href="#Build">&lt;outputDirectory/&gt;</a>
-<a href="#Build">&lt;finalName/&gt;</a>
-<a href="#Build">&lt;testOutputDirectory/&gt;</a>
-<a href="#plugins">&lt;plugins&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#Plugin">&lt;groupId/&gt;</a>
-<a href="#Plugin">&lt;artifactId/&gt;</a>
-<a href="#Plugin">&lt;version/&gt;</a>
-<a href="#Plugin">&lt;configuration/&gt;</a>
-<a href="#goals">&lt;goals&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#Goal">&lt;id/&gt;</a>
-<a href="#Goal">&lt;configuration/&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#goals">&lt;/goals&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#plugins">&lt;/plugins&gt;</a>
-<a href="#PluginManagement">&lt;pluginManagement&gt;</a>
-<a href="#plugins">&lt;plugins&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#Plugin">&lt;groupId/&gt;</a>
-<a href="#Plugin">&lt;artifactId/&gt;</a>
-<a href="#Plugin">&lt;version/&gt;</a>
-<a href="#Plugin">&lt;configuration/&gt;</a>
-<a href="#goals">&lt;goals&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#Goal">&lt;id/&gt;</a>
-<a href="#Goal">&lt;configuration/&gt;</a>
-<a href="#Goal">&lt;goal&gt;</a>
-<a href="#goals">&lt;/goals&gt;</a>
-<a href="#Plugin">&lt;plugin&gt;</a>
-<a href="#plugins">&lt;/plugins&gt;</a>
-<a href="#PluginManagement">&lt;pluginManagement&gt;</a>
-<a href="#Build">&lt;build&gt;</a>
-<a href="#Organization">&lt;organization&gt;</a>
-<a href="#Organization">&lt;name/&gt;</a>
-<a href="#Organization">&lt;url/&gt;</a>
-<a href="#Organization">&lt;organization&gt;</a>
-<a href="#DistributionManagement">&lt;distributionManagement&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#Repository">&lt;id/&gt;</a>
-<a href="#Repository">&lt;name/&gt;</a>
-<a href="#Repository">&lt;url/&gt;</a>
-<a href="#Repository">&lt;snapshotPolicy/&gt;</a>
-<a href="#Repository">&lt;layout/&gt;</a>
-<a href="#Repository">&lt;repository&gt;</a>
-<a href="#Site">&lt;site&gt;</a>
-<a href="#Site">&lt;id/&gt;</a>
-<a href="#Site">&lt;name/&gt;</a>
-<a href="#Site">&lt;url/&gt;</a>
-<a href="#Site">&lt;site&gt;</a>
-<a href="#DistributionManagement">&lt;distributionManagement&gt;</a>
-<a href="#DependencyManagement">&lt;dependencyManagement&gt;</a>
-<a href="#dependencies">&lt;dependencies&gt;</a>
-<a href="#Dependency">&lt;dependency&gt;</a>
-<a href="#Dependency">&lt;groupId/&gt;</a>
-<a href="#Dependency">&lt;artifactId/&gt;</a>
-<a href="#Dependency">&lt;version/&gt;</a>
-<a href="#Dependency">&lt;type/&gt;</a>
-<a href="#Dependency">&lt;scope/&gt;</a>
-<a href="#Dependency">&lt;dependency&gt;</a>
-<a href="#dependencies">&lt;/dependencies&gt;</a>
-<a href="#DependencyManagement">&lt;dependencyManagement&gt;</a>
-<a href="#Model">&lt;model&gt;</a></source>
+&lt;<a href="#Model">project</a>&gt;
+  &lt;<a href="#Parent">parent</a>&gt;
+    &lt;artifactId/&gt;
+    &lt;groupId/&gt;
+    &lt;version/&gt;
+  &lt;/parent&gt;
+  &lt;modelVersion/&gt;
+  &lt;groupId/&gt;
+  &lt;artifactId/&gt;
+  &lt;packaging/&gt;
+  &lt;modules/&gt;
+  &lt;name/&gt;
+  &lt;version/&gt;
+  &lt;description/&gt;
+  &lt;url/&gt;
+  &lt;<a href="#IssueManagement">issueManagement</a>&gt;
+    &lt;system/&gt;
+    &lt;url/&gt;
+  &lt;/issueManagement&gt;
+  &lt;<a href="#CiManagement">ciManagement</a>&gt;
+    &lt;system/&gt;
+    &lt;url/&gt;
+    &lt;notifiers&gt;
+      &lt;<a href="#Notifier">notifier</a>&gt;
+        &lt;type/&gt;
+        &lt;address/&gt;
+        &lt;configuration/&gt;
+      &lt;/notifier&gt;
+    &lt;/notifiers&gt;
+  &lt;/ciManagement&gt;
+  &lt;inceptionYear/&gt;
+  &lt;repositories&gt;
+    &lt;<a href="#Repository">repository</a>&gt;
+      &lt;id/&gt;
+      &lt;name/&gt;
+      &lt;url/&gt;
+      &lt;snapshotPolicy/&gt;
+      &lt;layout/&gt;
+    &lt;/repository&gt;
+  &lt;/repositories&gt;
+  &lt;pluginRepositories&gt;
+    &lt;<a href="#Repository">repository</a>&gt;
+      &lt;id/&gt;
+      &lt;name/&gt;
+      &lt;url/&gt;
+      &lt;snapshotPolicy/&gt;
+      &lt;layout/&gt;
+    &lt;/repository&gt;
+  &lt;/pluginRepositories&gt;
+  &lt;mailingLists&gt;
+    &lt;<a href="#MailingList">mailingList</a>&gt;
+      &lt;name/&gt;
+      &lt;subscribe/&gt;
+      &lt;unsubscribe/&gt;
+      &lt;post/&gt;
+      &lt;archive/&gt;
+      &lt;otherArchives/&gt;
+    &lt;/mailingList&gt;
+  &lt;/mailingLists&gt;
+  &lt;developers&gt;
+    &lt;<a href="#Developer">developer</a>&gt;
+      &lt;id/&gt;
+    &lt;/developer&gt;
+  &lt;/developers&gt;
+  &lt;contributors&gt;
+    &lt;<a href="#Contributor">contributor</a>&gt;
+      &lt;name/&gt;
+      &lt;email/&gt;
+      &lt;url/&gt;
+      &lt;organization/&gt;
+      &lt;roles/&gt;
+      &lt;timezone/&gt;
+    &lt;/contributor&gt;
+  &lt;/contributors&gt;
+  &lt;dependencies&gt;
+    &lt;<a href="#Dependency">dependency</a>&gt;
+      &lt;groupId/&gt;
+      &lt;artifactId/&gt;
+      &lt;version/&gt;
+      &lt;type/&gt;
+      &lt;scope/&gt;
+    &lt;/dependency&gt;
+  &lt;/dependencies&gt;
+  &lt;licenses&gt;
+    &lt;<a href="#License">license</a>&gt;
+      &lt;name/&gt;
+      &lt;url/&gt;
+      &lt;distribution/&gt;
+      &lt;comments/&gt;
+    &lt;/license&gt;
+  &lt;/licenses&gt;
+  &lt;<a href="#Reports">reports</a>&gt;
+    &lt;outputDirectory/&gt;
+    &lt;plugins&gt;
+      &lt;<a href="#Plugin">plugin</a>&gt;
+        &lt;groupId/&gt;
+        &lt;artifactId/&gt;
+        &lt;version/&gt;
+        &lt;configuration/&gt;
+        &lt;goals&gt;
+          &lt;<a href="#Goal">goal</a>&gt;
+            &lt;id/&gt;
+            &lt;configuration/&gt;
+          &lt;/goal&gt;
+        &lt;/goals&gt;
+      &lt;/plugin&gt;
+    &lt;/plugins&gt;
+  &lt;/reports&gt;
+  &lt;<a href="#Scm">scm</a>&gt;
+    &lt;connection/&gt;
+    &lt;developerConnection/&gt;
+    &lt;url/&gt;
+  &lt;/scm&gt;
+  &lt;<a href="#Build">build</a>&gt;
+    &lt;sourceDirectory/&gt;
+    &lt;scriptSourceDirectory/&gt;
+    &lt;testSourceDirectory/&gt;
+    &lt;resources&gt;
+      &lt;<a href="#Resource">resource</a>&gt;
+        &lt;targetPath/&gt;
+      &lt;/resource&gt;
+    &lt;/resources&gt;
+    &lt;testResources&gt;
+      &lt;<a href="#Resource">resource</a>&gt;
+        &lt;targetPath/&gt;
+      &lt;/resource&gt;
+    &lt;/testResources&gt;
+    &lt;directory/&gt;
+    &lt;outputDirectory/&gt;
+    &lt;finalName/&gt;
+    &lt;testOutputDirectory/&gt;
+    &lt;<a href="#PluginManagement">pluginManagement</a>/&gt;
+  &lt;/build&gt;
+  &lt;<a href="#Organization">organization</a>&gt;
+    &lt;name/&gt;
+    &lt;url/&gt;
+  &lt;/organization&gt;
+  &lt;<a href="#DistributionManagement">distributionManagement</a>&gt;
+    &lt;<a href="#Repository">repository</a>&gt;
+      &lt;id/&gt;
+      &lt;name/&gt;
+      &lt;url/&gt;
+      &lt;snapshotPolicy/&gt;
+      &lt;layout/&gt;
+    &lt;/repository&gt;
+    &lt;<a href="#Site">site</a>&gt;
+      &lt;id/&gt;
+      &lt;name/&gt;
+      &lt;url/&gt;
+    &lt;/site&gt;
+    &lt;downloadUrl/&gt;
+  &lt;/distributionManagement&gt;
+  &lt;<a href="#DependencyManagement">dependencyManagement</a>&gt;
+    &lt;dependencies&gt;
+      &lt;<a href="#Dependency">dependency</a>&gt;
+        &lt;groupId/&gt;
+        &lt;artifactId/&gt;
+        &lt;version/&gt;
+        &lt;type/&gt;
+        &lt;scope/&gt;
+      &lt;/dependency&gt;
+    &lt;/dependencies&gt;
+  &lt;/dependencyManagement&gt;
+&lt;/project&gt;
+</source>
+        <a name="Model"/>
+        <subsection name="project">
+          <p>
+         The <code>&lt;project&gt;</code> element specifies various attributes 
+         about a project. This is the root element of the project descriptor. 
+         The following table lists all of the possible child elements. Child 
+         elements with children are then documented further in subsequent 
+         sections.
       </p>
-      <section name="Model">
-        <p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>parent</td>
+              <td>
+                <code>parent</code>
+              </td>
               <td>Information on which parent POM to extend.</td>
             </tr>
             <tr>
-              <td>modelVersion</td>
+              <td>
+                <code>modelVersion</code>
+              </td>
               <td>Declares to which version of project descriptor this POM conforms.</td>
             </tr>
             <tr>
-              <td>groupId</td>
               <td>
-          	The short name of the project group. This value is used to group
-            all jars for a project in one directory. For more info look at the
-                <a href="/user-guide.html#Naming%20Conventions">user guide</a>.
+                <code>groupId</code>
               </td>
+              <td>
+            The short name of the project group. This value is used to group
+            all jars for a project in one directory. For more info look at the
+            <a href="/user-guide.html#Naming%20Conventions">user guide</a>.
+          </td>
             </tr>
             <tr>
-              <td>artifactId</td>
               <td>
-          	The short name of the project.  This value is used in conjunction
-            with
-                <code>groupId</code>
-            when naming
-                <a href="/plugins/java/index.html">jars</a> and
-                <a href="/plugins/dist/index.html">distribution files</a>.
+                <code>artifactId</code>
               </td>
+              <td>
+            The short name of the project.  This value is used in conjunction
+            with <code>groupId</code>
+            when naming <a href="/plugins/java/index.html">jars</a> and 
+            <a href="/plugins/dist/index.html">distribution files</a>.
+          </td>
             </tr>
             <tr>
-              <td>packaging</td>
+              <td>
+                <code>packaging</code>
+              </td>
               <td>The type of artifact this project produces.</td>
             </tr>
             <tr>
-              <td>modules</td>
+              <td>
+                <code>modules</code>
+              </td>
               <td>The modules to build in addition to the current project</td>
             </tr>
             <tr>
-              <td>name</td>
               <td>
-          	The full name of the project.  This value is used when
-            generating
-                <a href="/plugins/javadoc/index.html">JavaDoc</a>
-            titles.
+                <code>name</code>
               </td>
+              <td>
+            The full name of the project.  This value is used when
+            generating <a href="/plugins/javadoc/index.html">JavaDoc</a>
+            titles.
+          </td>
             </tr>
             <tr>
-              <td>version</td>
               <td>
-          	The current version of the artifact produced by this project.
+                <code>version</code>
               </td>
+              <td>
+            The current version of the artifact produced by this project.
+          </td>
             </tr>
             <tr>
-              <td>description</td>
               <td>
-          	Optional. A detailed description of the project.
+                <code>description</code>
+              </td>
+              <td>
+            Optional. A detailed description of the project. 
             This description is used as the default to generate the
-                <a href="/plugins/site/index.html">front page</a> of the project's
-            web site, and is shown when
-                <code>maven --usage</code> is called on
+            <a href="/plugins/site/index.html">Mailing Lists</a> of the project's 
+            web site, and is shown when <code>maven --usage</code> is called on 
             the project. While this element can be specified as CDATA to enable 
             the use of HTML tags within the description, you are encouraged to 
-            provide an alternative home page using
-                <code>xdocs/index.xml</code>
+            provide an alternative home page using <code>xdocs/index.xml</code> 
             if this is required.
-              </td>
+          </td>
             </tr>
             <tr>
-              <td>url</td>
               <td>
-          	 The URL to the project's homepage.
+                <code>url</code>
               </td>
+              <td>
+             The URL to the project's homepage.
+          </td>
             </tr>
             <tr>
-              <td>issueManagement</td>
+              <td>
+                <code>issueManagement</code>
+              </td>
               <td>The project's issue management information.</td>
             </tr>
             <tr>
-              <td>ciManagement</td>
+              <td>
+                <code>ciManagement</code>
+              </td>
               <td>The project's continuous integration management information.</td>
             </tr>
             <tr>
-              <td>inceptionYear</td>
               <td>
-          	The year of the project's inception specified with 4 digits.
-            This value is used when generating
-                <a href="/plugins/javadoc/index.html">JavaDoc</a> copyright notices.
+                <code>inceptionYear</code>
               </td>
+              <td>
+            The year of the project's inception specified with 4 digits.
+            This value is used when generating 
+            <a href="/plugins/javadoc/index.html">JavaDoc</a> copyright notices.
+          </td>
             </tr>
             <tr>
-              <td>repositories</td>
+              <td>
+                <code>repositories</code>
+              </td>
               <td>The lists of the remote repositories</td>
             </tr>
             <tr>
-              <td>pluginRepositories</td>
+              <td>
+                <code>pluginRepositories</code>
+              </td>
               <td>The lists of the remote repositories for discovering plugins</td>
             </tr>
             <tr>
-              <td>mailingLists</td>
               <td>
-          	Contains information about a project's mailing lists.  This
-            is used to generate the
-                <a href="/plugins/site/index.html">Mailing Lists</a>
-            page of the project's web site.
+                <code>mailingLists</code>
               </td>
+              <td>
+            Contains information about a project's mailing lists.  This
+            is used to generate the <a href="/plugins/site/index.html">front
+            page</a> of the site's web site.
+          </td>
             </tr>
             <tr>
-              <td>developers</td>
               <td>
-          	Describes the committers to a project.  This is used to
-            generate the
-                <a href="/plugins/site/index.html">Project Team</a>
-            page of the project's web site.
+                <code>developers</code>
               </td>
+              <td>
+            Describes the committers to a project.  This is used to
+            generate the <a href="/plugins/site/index.html">Project Team</a>
+            page of the project's web site.
+          </td>
             </tr>
             <tr>
-              <td>contributors</td>
               <td>
-          	Describes the contributors to a project.  This is used to generate
-            the
-                <a href="/plugins/site/index.html">Project Team</a> page of
-            the project's web site.
+                <code>contributors</code>
               </td>
+              <td>
+            Describes the contributors to a project.  This is used to generate
+            the <a href="/plugins/site/index.html">Project Team</a> page of
+            the project's web site.
+          </td>
             </tr>
             <tr>
-              <td>dependencies</td>
               <td>
-                <p>
-            	This element describes all of the dependencies associated with a
-        			project.  Each dependency is described by a
-                  <code>dependency</code> element, which is then described by
-        			additional elements (described below).
-                </p>
-                <p>
-        			These dependencies are used to construct a classpath for your 
-        			project during the build process.
-                </p>
-                <p>
-			        Maven can automatically download these dependencies from a
-                  <a href="/user-guide.html#Remote%20Repository%20Layout">remote repository</a>.
-                </p>
-                <p>
-			        The filename that Maven downloads from the repository is
-                  <code>artifactId-version.jar</code> where
-                  <code>artifactId</code>
-              corresponds to the
-                  <code>artifactId</code> element and
-                  <code>version</code> corresponds to the
-                  <code>version</code> element.
-                </p>
-                <p>
-			        When Maven goes looking for a dependency in the remote repository, 
-      			  it uses the dependency element to construct the URL to download 
-			        from. This URL is defined as:
-                </p>
-                <div class="source">
-                  <pre>${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}</pre>
-                </div>
-                <p>
-			        Where
-                </p>
-                <dl>
-                  <dt>repo</dt>
-                  <dd>
-              	is the remote repository URL specified by
-                    <code>${maven.repo.remote}</code>
-                  </dd>
-
-                  <dt>groupId</dt>
-                  <dd>is taken from the dependency element</dd>
-
-                  <dt>type</dt>
-                  <dd>is taken from the dependency element</dd>
-
-                  <dt>artifactId</dt>
-                  <dd>is taken from the dependency element</dd>
-
-                  <dt>version</dt>
-                  <dd>is taken from the dependency element</dd>
-                </dl>
+                <code>dependencies</code>
               </td>
+              <td>
+            <p>
+              This element describes all of the dependencies associated with a
+              project.  Each dependency is described by a
+              <code>dependency</code> element, which is then described by
+              additional elements (described below).
+            </p>
+            <p>
+              These dependencies are used to construct a classpath for your 
+              project during the build process.
+            </p>
+            <p>
+              Maven can automatically download these dependencies from a 
+              <a href="/user-guide.html#Remote%20Repository%20Layout">remote repository</a>.
+            </p>
+            <p>
+              The filename that Maven downloads from the repository is 
+              <code>artifactId-version.jar</code> where <code>artifactId</code> 
+              corresponds to the <code>artifactId</code> element and 
+              <code>version</code> corresponds to the <code>version</code> element.
+            </p>
+            <p>
+              When Maven goes looking for a dependency in the remote repository, 
+              it uses the dependency element to construct the URL to download 
+              from. This URL is defined as:
+            </p>
+            <div class="source">
+              <pre>${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}</pre>
+            </div>
+            <p>
+              Where
+            </p>
+            <dl>
+              <dt>repo</dt>
+              <dd>
+                is the remote repository URL specified by 
+                <code>${maven.repo.remote}</code>
+              </dd>
+              
+              <dt>groupId</dt>
+              <dd>is taken from the dependency element</dd>
+              
+              <dt>type</dt>
+              <dd>is taken from the dependency element</dd>
+              
+              <dt>artifactId</dt>
+              <dd>is taken from the dependency element</dd>
+              
+              <dt>version</dt>
+              <dd>is taken from the dependency element</dd>
+            </dl>
+          </td>
             </tr>
             <tr>
-              <td>licenses</td>
-              <td>
-          	This element describes all of the licenses for this project.  
-            Each license is described by a
-                <code>license</code> element, which
+              <td>
+                <code>licenses</code>
+              </td>
+              <td>
+            This element describes all of the licenses for this project.  
+            Each license is described by a <code>license</code> element, which 
             is then described by additional elements (described below).  The 
             auto-generated site documentation references this information.  
             Projects should only list the license(s) that applies to the project 
             and not the licenses that apply to dependencies.
-              </td>
+          </td>
             </tr>
             <tr>
-              <td>reports</td>
+              <td>
+                <code>reports</code>
+              </td>
               <td>
             This element includes the specification of reports to be
             included in a Maven-generated site.  These reports will be run
-            when a user executes
-                <code>maven site</code>.  All of the
+            when a user executes <code>maven site</code>.  All of the
             reports will be included in the navigation bar for browsing in
             the order they are specified.
-              </td>
+          </td>
             </tr>
             <tr>
-              <td>scm</td>
+              <td>
+                <code>scm</code>
+              </td>
               <td>Specification for the SCM used by the project.</td>
             </tr>
             <tr>
-              <td>build</td>
+              <td>
+                <code>build</code>
+              </td>
               <td>Information required to build the project.</td>
             </tr>
             <tr>
-              <td>organization</td>
               <td>
-          	This element describes various attributes of the organziation to
-		        which the project belongs.  These attributes are utilized when
-    		    documentation is created (for copyright notices and links).
+                <code>organization</code>
               </td>
+              <td>
+            This element describes various attributes of the organziation to
+            which the project belongs.  These attributes are utilized when
+            documentation is created (for copyright notices and links).
+          </td>
             </tr>
             <tr>
-              <td>distributionManagement</td>
+              <td>
+                <code>distributionManagement</code>
+              </td>
               <td>Distribution information for a project.</td>
             </tr>
             <tr>
-              <td>dependencyManagement</td>
               <td>
-          	Default dependency information for grouped projects inheriting from 
+                <code>dependencyManagement</code>
+              </td>
+              <td>
+            Default dependency information for grouped projects inheriting from 
             this one. The dependency information here will not be checked.
             Instead, when a POM derived from this one declares a dependency 
             described by a groupId and an artifactId (version not necessary), 
             the entries in here will supply default values for that dependency.
             Any locally-supplied information for a particular dependency will
             overwrite any information specified here for that project.
-              </td>
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Build">
-        <p>
+        </subsection>
+        <a name="Parent"/>
+        <subsection name="parent">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>sourceDirectory</td>
               <td>
-          	This element specifies a directory containing the source
-            of the project. The generated build system will compile
-            the source in this directory when the project is built.
-            The path given is relative to the project descriptor.
+                <code>artifactId</code>
               </td>
+              <td>The artifact id of the project to extend.</td>
             </tr>
             <tr>
-              <td>scriptSourceDirectory</td>
               <td>
-            This element specifies a directory containing the script sources
-            of the project. This directory is meant to be different from the
-            sourceDirectory, in that its contents will be copied to the output
-            directory in most cases (since scripts are interpreted rather than
-            compiled).
+                <code>groupId</code>
               </td>
+              <td>The group id of the project to extend.</td>
             </tr>
             <tr>
-              <td>testSourceDirectory</td>
               <td>
-            This element specifies a directory containing the unit test
-            source of the project. The generated build system will
-            compile these directories when the project is being tested.
-            The unit tests must use the JUnit test framework.
-            The path given is relative to the project descriptor.
+                <code>version</code>
               </td>
+              <td>The version of the project to extend.</td>
             </tr>
+          </table>
+        </subsection>
+        <a name="IssueManagement"/>
+        <subsection name="issueManagement">
+          <p>
+        Information about the bugtracking system used to manage this project.
+      </p>
+          <table>
             <tr>
-              <td>resources</td>
-              <td>
-          	This element describes all of the resources associated with a 
-            project or unit tests. Each resource is described by a resource 
-            element, which is then described by additional elements (described
-                <a href="#resource">below</a>). These resources are used to complete
-            the jar file or to run unit test.
-              </td>
+              <th>Element</th>
+              <th>Description</th>
             </tr>
             <tr>
-              <td>testResources</td>
               <td>
-            This element describes all of the resources associated with a 
-            project's unit tests. Each resource is described by a resource 
-            element, which is then described by additional elements (described
-                <a href="#resource">below</a>). These resources are used to complete
-            the jar file or to run unit test.
+                <code>system</code>
               </td>
+              <td>The name of the issue management system i.e. Bugzilla</td>
             </tr>
             <tr>
-              <td>directory</td>
               <td>
-            The directory where all files generated by the build is placed.
+                <code>url</code>
               </td>
+              <td>Url for the issue management system used by the project.</td>
             </tr>
+          </table>
+        </subsection>
+        <a name="CiManagement"/>
+        <subsection name="ciManagement">
+          <table>
             <tr>
-              <td>outputDirectory</td>
-              <td>
-            The directory where compiled application classes are placed.
-              </td>
+              <th>Element</th>
+              <th>Description</th>
             </tr>
             <tr>
-              <td>finalName</td>
               <td>
-            The filename (including an extension, but with no path information) that the produced artifact
-            will be called. The default value is artifactId-version.extension (where extension is derived from
-            type).
+                <code>system</code>
               </td>
+              <td>The name of the continuous integration system i.e. Bugzilla</td>
             </tr>
             <tr>
-              <td>testOutputDirectory</td>
               <td>
-            The directory where compiled test classes are placed.
+                <code>url</code>
               </td>
+              <td>Url for the continuous integration system used by the project.</td>
             </tr>
             <tr>
-              <td>plugins</td>
               <td>
-          	Configuration for plugins to be used to build this project.
+                <code>notifiers</code>
               </td>
-            </tr>
-            <tr>
-              <td>pluginManagement</td>
               <td>
-          	Default plugin information to be made available for reference by 
-            projects derived from this one. This plugin configuration will not
-            be validated or bound to the lifecycle unless referenced. Any local
-            configuration for a given plugin will override the plugin's entire
-            definition here.
-              </td>
+            Configuration for notifying developers/users when a build is 
+            unsuccessful, including user information and notification mode.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="CiManagement">
-        <p>
+        </subsection>
+        <a name="Notifier"/>
+        <subsection name="notifier">
+          <p>
+        Configures one method for notifying users/developers when a build breaks.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>system</td>
-              <td>The name of the continuous integration system i.e. Bugzilla</td>
-            </tr>
-            <tr>
-              <td>url</td>
-              <td>Url for the continuous integration system used by the project.</td>
-            </tr>
-            <tr>
-              <td>notifiers</td>
               <td>
-          	Configuration for notifying developers/users when a build is 
-            unsuccessful, including user information and notification mode.
+                <code>type</code>
               </td>
-            </tr>
-          </table>
-        </p>
-      </section>
-      <section name="Notifier">
-        <p>
-          <table>
-            <tr>
-              <th>Element</th>
-              <th>Description</th>
-            </tr>
-            <tr>
-              <td>type</td>
               <td>The mechanism used to deliver notifications.</td>
             </tr>
             <tr>
-              <td>address</td>
               <td>
-            Where to send the notification to - eg email address
+                <code>address</code>
               </td>
+              <td>
+            Where to send the notification to - eg email address
+          </td>
             </tr>
             <tr>
-              <td>configuration</td>
+              <td>
+                <code>configuration</code>
+              </td>
               <td>Extended configuration specific to this notifier goes here.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Contributor">
-        <p>
+        </subsection>
+        <a name="Repository"/>
+        <subsection name="repository">
+          <p>
+         Repository contains the information needed
+         for establishing connections with remote repoistory
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>name</td>
-              <td>The full name of the contributor.</td>
-            </tr>
-            <tr>
-              <td>email</td>
-              <td>The email address of the contributor.</td>
+              <td>
+                <code>id</code>
+              </td>
+              <td>
+            A unique identifier for a repository.
+          </td>
             </tr>
             <tr>
-              <td>url</td>
-              <td>The URL for the homepage of the contributor.</td>
+              <td>
+                <code>name</code>
+              </td>
+              <td>
+            Human readable name of the repository
+          </td>
             </tr>
             <tr>
-              <td>organization</td>
-              <td>The organization to which the contributor belongs.</td>
+              <td>
+                <code>url</code>
+              </td>
+              <td>
+             The url of the repository
+          </td>
             </tr>
             <tr>
-              <td>roles</td>
               <td>
-            The roles the contributor plays in the project.  Each role is
-            described by a
-                <code>role</code> element, the body of which is a
-            role name.
+                <code>snapshotPolicy</code>
               </td>
+              <td>
+            The policy for downloading snapshots - can be "always", "daily" (default), "interval:XXX" (in minutes) or
+            "never".
+          </td>
             </tr>
             <tr>
-              <td>timezone</td>
               <td>
-            The timezone the contributor is in. This is a number in the range -11 to 12.
+                <code>layout</code>
               </td>
+              <td>The type of layout this repository uses for locating and storing artifacts - can be "legacy" or "default".</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Dependency">
-        <p>
+        </subsection>
+        <a name="MailingList"/>
+        <subsection name="mailingList">
+          <p>
+        This element describes all of the mailing lists associated with
+        a project.  Each mailing list is described by a
+        <code>mailingList</code> element, which is then described by
+        additional elements (described below).  The auto-generated site
+        documentation references this information.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>groupId</td>
               <td>
-            The project group that produced the dependency, e.g.
-                <code>geronimo</code>.
+                <code>name</code>
               </td>
+              <td>The name of the mailing list.</td>
             </tr>
             <tr>
-              <td>artifactId</td>
               <td>
-            The unique id for an artifact produced by the project group, e.g.
-                <code>germonimo-jms</code>
+                <code>subscribe</code>
               </td>
+              <td>
+            The email address or link that can be used to subscribe to the mailing list.
+            If this is an email address, a
+            <code>mailto:</code> link will automatically be created when
+            the documentation is created.
+          </td>
             </tr>
             <tr>
-              <td>version</td>
               <td>
-            The version of the dependency, e.g.
-                <code>3.2.1</code>
+                <code>unsubscribe</code>
               </td>
+              <td>
+            The email address or link that can be used to unsubscribe to
+            the mailing list.  If this is an email address, a
+            <code>mailto:</code> link will automatically be created
+            when the documentation is created.
+          </td>
             </tr>
             <tr>
-              <td>type</td>
               <td>
-            The type of dependency. This defaults to
-                <code>jar</code>.
-            Known recognised dependency types are:
-                <ul>
-                  <li>
-                    <code>jar</code>
-                  </li>
-                  <li>
-                    <code>ejb</code>
-                  </li>
-                  <li>
-                    <code>plugin</code>
-                  </li>
-                </ul>
+                <code>post</code>
               </td>
+              <td>
+            The email address or link that can be used to post to
+            the mailing list.  If this is an email address, a
+            <code>mailto:</code> link will automatically be created
+            when the documentation is created.
+          </td>
             </tr>
             <tr>
-              <td>scope</td>
               <td>
-            The scope of the dependency - build, compile, test, runtime. Used to
-            calculate the various classpaths used for testing, etc. and for 
-            determining which artifacts to include in a distribution of this
-            project.
+                <code>archive</code>
               </td>
+              <td>
+            The link to a URL where you can browse the mailing list archive.
+          </td>
+            </tr>
+            <tr>
+              <td>
+                <code>otherArchives</code>
+              </td>
+              <td>
+            The link to other URLs where you can browse the list archive.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Developer">
-        <p>
+        </subsection>
+        <a name="Developer"/>
+        <subsection name="developer">
+          <p>
+        Information about one of the committers on this project. Derived from
+        <code>Contributor</code>.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>id</td>
+              <td>
+                <code>id</code>
+              </td>
               <td>The username of the developer.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="IssueManagement">
-        <p>
+        </subsection>
+        <a name="Contributor"/>
+        <subsection name="contributor">
+          <p>
+        Description of a person who has contributed to the project, but who does
+        not have commit privileges. Usually, these contributions come in the 
+        form of patches submitted.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>system</td>
-              <td>The name of the issue management system i.e. Bugzilla</td>
+              <td>
+                <code>name</code>
+              </td>
+              <td>The full name of the contributor.</td>
             </tr>
             <tr>
-              <td>url</td>
-              <td>Url for the issue management system use by the project.</td>
+              <td>
+                <code>email</code>
+              </td>
+              <td>The email address of the contributor.</td>
             </tr>
-          </table>
-        </p>
-      </section>
-      <section name="DistributionManagement">
-        <p>
-          <table>
             <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+                <code>url</code>
+              </td>
+              <td>The URL for the homepage of the contributor.</td>
             </tr>
             <tr>
-              <td>repository</td>
               <td>
-          	Information needed for deploying to remote repository artifacts 
-            generated by the project
+                <code>organization</code>
+              </td>
+              <td>The organization to which the contributor belongs.</td>
+            </tr>
+            <tr>
+              <td>
+                <code>roles</code>
               </td>
+              <td>
+            The roles the contributor plays in the project.  Each role is
+            described by a <code>role</code> element, the body of which is a
+            role name.
+          </td>
             </tr>
             <tr>
-              <td>site</td>
               <td>
-          	Information needed for deploying website files of the project.
+                <code>timezone</code>
               </td>
+              <td>
+            The timezone the contributor is in. This is a number in the range -11 to 12.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="License">
-        <p>
+        </subsection>
+        <a name="Dependency"/>
+        <subsection name="dependency">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>name</td>
-              <td>The full legal name of the license.</td>
+              <td>
+                <code>groupId</code>
+              </td>
+              <td>
+            The project group that produced the dependency, e.g.
+            <code>geronimo</code>.
+          </td>
             </tr>
             <tr>
-              <td>url</td>
-              <td>The official url for the license text.</td>
+              <td>
+                <code>artifactId</code>
+              </td>
+              <td>
+            The unique id for an artifact produced by the project group, e.g.
+            <code>germonimo-jms</code>
+          </td>
             </tr>
             <tr>
-              <td>comments</td>
               <td>
-            Addendum information pertaining to this license.
+                <code>version</code>
               </td>
+              <td>
+            The version of the dependency, e.g. <code>3.2.1</code>
+          </td>
+            </tr>
+            <tr>
+              <td>
+                <code>type</code>
+              </td>
+              <td>
+            The type of dependency. This defaults to <code>jar</code>.
+            Known recognised dependency types are:
+            <ul>
+            <li><code>jar</code></li>
+            <li><code>ejb</code></li>
+            <li><code>plugin</code></li>
+            </ul>
+          </td>
+            </tr>
+            <tr>
+              <td>
+                <code>scope</code>
+              </td>
+              <td>
+            The scope of the dependency - compile, runtime, test. Used to
+            calculate the various classpaths used for testing, etc. and for 
+            determining which artifacts to include in a distribution of this
+            project.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="MailingList">
-        <p>
+        </subsection>
+        <a name="License"/>
+        <subsection name="license">
+          <p>
+        Describes the licenses for this project.  This is used to generate
+        the <a href="/plugins/site/index.html">License</a> page of
+        the project's web site. Typically the licenses listed for the project
+        are that of the project itself, and not of dependencies.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>name</td>
-              <td>The name of the mailing list.</td>
+              <td>
+                <code>name</code>
+              </td>
+              <td>The full legal name of the license.</td>
             </tr>
             <tr>
-              <td>subscribe</td>
               <td>
-            The email address or link that can be used to subscribe to the mailing list.
-            If this is an email address, a
-                <code>mailto:</code> link will automatically be created when
-            the documentation is created.
+                <code>url</code>
               </td>
+              <td>The official url for the license text.</td>
             </tr>
             <tr>
-              <td>unsubscribe</td>
               <td>
-            The email address or link that can be used to unsubscribe to
-            the mailing list.  If this is an email address, a
-                <code>mailto:</code> link will automatically be created
-            when the documentation is created.
+                <code>distribution</code>
               </td>
+              <td>
+              The primary method by which this project may be distributed.
+            <dl>
+              <dt>repo</dt>
+              <dd>may be downloaded from the Maven repository</dd>
+              <dt>manual</dt>
+              <dd>user must manually download and install the dependency.</dd>
+            </dl>
+          </td>
             </tr>
             <tr>
-              <td>post</td>
               <td>
-            The email address or link that can be used to post to
-            the mailing list.  If this is an email address, a
-                <code>mailto:</code> link will automatically be created
-            when the documentation is created.
+                <code>comments</code>
               </td>
+              <td>
+            Addendum information pertaining to this license.
+          </td>
+            </tr>
+          </table>
+        </subsection>
+        <a name="Reports"/>
+        <subsection name="reports">
+          <p>Section for management of reports and configuration</p>
+          <table>
+            <tr>
+              <th>Element</th>
+              <th>Description</th>
             </tr>
             <tr>
-              <td>archive</td>
               <td>
-          	The link to a URL where you can browse the mailing list archive.
+                <code>outputDirectory</code>
               </td>
+              <td>Where to store all of the generated reports</td>
             </tr>
             <tr>
-              <td>otherArchives</td>
               <td>
-          	The link to other URLs where you can browse the list archive.
+                <code>plugins</code>
               </td>
+              <td>The reporting plugins to use and their configuration</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Organization">
-        <p>
+        </subsection>
+        <a name="Plugin"/>
+        <subsection name="plugin">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>name</td>
-              <td>The full name of the organization.</td>
+              <td>
+                <code>groupId</code>
+              </td>
+              <td>No description.</td>
             </tr>
             <tr>
-              <td>url</td>
-              <td>The URL to the organization's home page.</td>
+              <td>
+                <code>artifactId</code>
+              </td>
+              <td>No description.</td>
             </tr>
-          </table>
-        </p>
-      </section>
-      <section name="PatternSet">
-        <p>
-          <table>
             <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+                <code>version</code>
+              </td>
+              <td>The version of the plugin to be used.</td>
             </tr>
             <tr>
-              <td>includes</td>
-              <td>the description</td>
+              <td>
+                <code>configuration</code>
+              </td>
+              <td>No description.</td>
             </tr>
             <tr>
-              <td>excludes</td>
-              <td>the description</td>
+              <td>
+                <code>goals</code>
+              </td>
+              <td>No description.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Parent">
-        <p>
+        </subsection>
+        <a name="Goal"/>
+        <subsection name="goal">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>artifactId</td>
-              <td>The artifact id of the project to extend.</td>
-            </tr>
-            <tr>
-              <td>groupId</td>
-              <td>The group id of the project to extend.</td>
+              <td>
+                <code>id</code>
+              </td>
+              <td>No description.</td>
             </tr>
             <tr>
-              <td>version</td>
-              <td>The version of the project to extend.</td>
+              <td>
+                <code>configuration</code>
+              </td>
+              <td>No description.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Scm">
-        <p>
+        </subsection>
+        <a name="Scm"/>
+        <subsection name="scm">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>connection</td>
+              <td>
+                <code>connection</code>
+              </td>
               <td>
             The source configuration management system URL
             that describes the repository and how to connect to the
             repository.  This is used by Maven when
-                <a href="/plugins/dist/index.html">building versions</a>
+            <a
+              href="/plugins/dist/index.html">building versions</a>
             from specific ID.
-              </td>
+          </td>
             </tr>
             <tr>
-              <td>developerConnection</td>
+              <td>
+                <code>developerConnection</code>
+              </td>
               <td>
             Just like connection, but for developers, i.e. this scm connection
             will not be read only.
-              </td>
+          </td>
             </tr>
             <tr>
-              <td>url</td>
+              <td>
+                <code>url</code>
+              </td>
               <td>The URL to the project's browsable CVS repository.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="FileSet">
-        <p>
+        </subsection>
+        <a name="Build"/>
+        <subsection name="build">
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>directory</td>
               <td>
-            Describe the directory where the resource is stored.
-            The path may be absolute, or relative to the project.xml file.
+                <code>sourceDirectory</code>
               </td>
-            </tr>
-          </table>
-        </p>
-      </section>
-      <section name="Resource">
-        <p>
-          <table>
-            <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+            This element specifies a directory containing the source
+            of the project. The generated build system will compile
+            the source in this directory when the project is built.
+            The path given is relative to the project descriptor.
+          </td>
             </tr>
             <tr>
-              <td>targetPath</td>
               <td>
-          	Describe the resource target path. For example, if you want that 
-            resource appear into a specific package 
-            (
-                <code>org.apache.maven.messages</code>), you must specify this
-            element with this value :
-                <code>org/apache/maven/messages</code>
+                <code>scriptSourceDirectory</code>
               </td>
-            </tr>
-          </table>
-        </p>
-      </section>
-      <section name="Repository">
-        <p>
-          <table>
-            <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+            This element specifies a directory containing the script sources
+            of the project. This directory is meant to be different from the
+            sourceDirectory, in that its contents will be copied to the output
+            directory in most cases (since scripts are interpreted rather than
+            compiled).
+          </td>
             </tr>
             <tr>
-              <td>id</td>
               <td>
-            A unique identifier for a repository.
+                <code>testSourceDirectory</code>
               </td>
+              <td>
+            This element specifies a directory containing the unit test
+            source of the project. The generated build system will
+            compile these directories when the project is being tested.
+            The unit tests must use the JUnit test framework.
+            The path given is relative to the project descriptor.
+          </td>
             </tr>
             <tr>
-              <td>name</td>
               <td>
-            Human readable name of the repository
+                <code>resources</code>
               </td>
+              <td>
+            This element describes all of the resources associated with a 
+            project or unit tests. Each resource is described by a resource 
+            element, which is then described by additional elements (described 
+            <a href="#resource">below</a>). These resources are used to complete 
+            the jar file or to run unit test.
+          </td>
             </tr>
             <tr>
-              <td>url</td>
               <td>
-             The url of the repository
+                <code>testResources</code>
               </td>
+              <td>
+            This element describes all of the resources associated with a 
+            project's unit tests. Each resource is described by a resource 
+            element, which is then described by additional elements (described
+            <a href="#resource">below</a>). These resources are used to complete 
+            the jar file or to run unit test.
+          </td>
             </tr>
             <tr>
-              <td>snapshotPolicy</td>
               <td>
-            The policy for downloading snapshots - can be "always", "daily" (default), "interval:XXX" (in minutes) or
-            "never".
+                <code>directory</code>
               </td>
+              <td>
+            The directory where all files generated by the build is placed.
+          </td>
             </tr>
             <tr>
-              <td>layout</td>
-              <td>The type of layout this repository uses for locating and storing artifacts - can be "legacy" or "default".</td>
-            </tr>
-          </table>
-        </p>
-      </section>
-      <section name="Site">
-        <p>
-          <table>
-            <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+                <code>outputDirectory</code>
+              </td>
+              <td>
+            The directory where compiled application classes are placed.
+          </td>
             </tr>
             <tr>
-              <td>id</td>
               <td>
-            A unique identifier for a deployment locataion.
+                <code>finalName</code>
               </td>
+              <td>
+            The filename (including an extension, but with no path information) that the produced artifact
+            will be called. The default value is artifactId-version.extension (where extension is derived from
+            type).
+          </td>
             </tr>
             <tr>
-              <td>name</td>
               <td>
-            Human readable name of the deployment location
+                <code>testOutputDirectory</code>
               </td>
+              <td>
+            The directory where compiled test classes are placed.
+          </td>
             </tr>
             <tr>
-              <td>url</td>
               <td>
-             The url of the location where website is deployed
+                <code>pluginManagement</code>
               </td>
+              <td>
+            Default plugin information to be made available for reference by 
+            projects derived from this one. This plugin configuration will not
+            be validated or bound to the lifecycle unless referenced. Any local
+            configuration for a given plugin will override the plugin's entire
+            definition here.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Plugin">
-        <p>
+        </subsection>
+        <a name="Resource"/>
+        <subsection name="resource">
+          <p>
+        This element describes all of the resources associated with a project or 
+        unit tests. Each resource is described by a resource element, which is 
+        then described by additional elements (described 
+        <a href="#resource">below</a>). These resources are used to complete the 
+        jar file or to run unit test.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>groupId</td>
-              <td>No description.</td>
+              <td>
+                <code>targetPath</code>
+              </td>
+              <td>
+            Describe the resource target path. For example, if you want that 
+            resource appear into a specific package 
+            (<code>org.apache.maven.messages</code>), you must specify this 
+            element with this value : <code>org/apache/maven/messages</code>
+          </td>
             </tr>
+          </table>
+        </subsection>
+        <a name="PluginManagement"/>
+        <subsection name="pluginManagement">
+          <p>
+        Section for management of default plugin information for use in a group of POMs.
+      </p>
+          <table>
             <tr>
-              <td>artifactId</td>
-              <td>No description.</td>
+              <th>Element</th>
+              <th>Description</th>
             </tr>
+          </table>
+        </subsection>
+        <a name="Organization"/>
+        <subsection name="organization">
+          <p>Specifies the organization who produces this project.</p>
+          <table>
             <tr>
-              <td>version</td>
-              <td>The version of the plugin to be used.</td>
+              <th>Element</th>
+              <th>Description</th>
             </tr>
             <tr>
-              <td>configuration</td>
-              <td>No description.</td>
+              <td>
+                <code>name</code>
+              </td>
+              <td>The full name of the organization.</td>
             </tr>
             <tr>
-              <td>goals</td>
-              <td>No description.</td>
+              <td>
+                <code>url</code>
+              </td>
+              <td>The URL to the organization's home page.</td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Goal">
-        <p>
+        </subsection>
+        <a name="DistributionManagement"/>
+        <subsection name="distributionManagement">
+          <p>
+        This elements describes all that pertains to distribution for a project.
+        It is primarily used for deployment of artifacts and distributions 
+        produced by the build.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>id</td>
-              <td>No description.</td>
+              <td>
+                <code>repository</code>
+              </td>
+              <td>
+            Information needed for deploying to remote repository artifacts 
+            generated by the project
+          </td>
             </tr>
             <tr>
-              <td>configuration</td>
-              <td>No description.</td>
+              <td>
+                <code>site</code>
+              </td>
+              <td>
+            Information needed for deploying website files of the project.
+          </td>
+            </tr>
+            <tr>
+              <td>
+                <code>downloadUrl</code>
+              </td>
+              <td>
+            The URL of the project's download page. If not given users will be referred to the homepage given by
+            <code>url</code>.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="DependencyManagement">
-        <p>
+        </subsection>
+        <a name="Site"/>
+        <subsection name="site">
+          <p>
+         Site contains the information needed
+         for deploying websites.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>dependencies</td>
               <td>
-            The dependencies specified here are not validated until they
-            are referenced in a POM within the group. This allows the
-            specification of a "standard" version for a particular
-            dependency.
+                <code>id</code>
               </td>
+              <td>
+            A unique identifier for a deployment locataion.
+          </td>
             </tr>
-          </table>
-        </p>
-      </section>
-      <section name="PluginManagement">
-        <p>
-          <table>
             <tr>
-              <th>Element</th>
-              <th>Description</th>
+              <td>
+                <code>name</code>
+              </td>
+              <td>
+            Human readable name of the deployment location
+          </td>
             </tr>
             <tr>
-              <td>plugins</td>
               <td>
-            The dependencies specified here are not validated until they
-            are referenced in a POM within the group. This allows the
-            specification of a "standard" version for a particular
-            dependency.
+                <code>url</code>
               </td>
+              <td>
+             The url of the location where website is deployed
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
-      <section name="Reports">
-        <p>
+        </subsection>
+        <a name="DependencyManagement"/>
+        <subsection name="dependencyManagement">
+          <p>
+        Section for management of default dependency information for use in a group of POMs.
+      </p>
           <table>
             <tr>
               <th>Element</th>
               <th>Description</th>
             </tr>
             <tr>
-              <td>outputDirectory</td>
-              <td>Where to store all of the generated reports</td>
-            </tr>
-            <tr>
-              <td>plugins</td>
-              <td>The reporting plugins to use and their configuration</td>
+              <td>
+                <code>dependencies</code>
+              </td>
+              <td>
+            The dependencies specified here are not validated until they
+            are referenced in a POM within the group. This allows the
+            specification of a "standard" version for a particular
+            dependency.
+          </td>
             </tr>
           </table>
-        </p>
-      </section>
+        </subsection>
+      </p>
     </section>
   </body>
 </document>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org