Author: olamy
Date: Fri Dec 28 15:04:34 2007
New Revision: 607354

URL: http://svn.apache.org/viewvc?rev=607354&view=rev
Log:
[MNG-3329] improve archiver documentation
start some work here with a configuration content reference

Added:
    maven/shared/trunk/maven-archiver/src/site/
    maven/shared/trunk/maven-archiver/src/site/xdoc/
    maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml   (with props)

Added: maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml
URL: 
http://svn.apache.org/viewvc/maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml?rev=607354&view=auto
==============================================================================
--- maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml (added)
+++ maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml Fri Dec 28 
15:04:34 2007
@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+  
+  http://www.apache.org/licenses/LICENSE-2.0
+  
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<document>
+  <properties>
+    <title>Maven Archiver Home Page</title>
+    <author email="[EMAIL PROTECTED]">Olivier Lamy</author>
+  </properties>
+  <body>
+    <section name="Maven Archiver">
+      <p>The Maven Archiver is used in some plugins for handle packaging.</p>
+      <p>
+        The configuration is divided in two parts :
+        <ul>
+          <li><a href="#archive-reference">Archive Reference</a></li>
+          <li><a 
href="#manifest-configuration-reference">ManifestConfiguration 
Reference</a></li>
+        </ul>
+      </p>
+      <subsection name="Content Reference">
+        <source>
+<![CDATA[
+  <archive>
+    <compress></compress>
+    <index></index>
+    <addMavenDescriptor></addMavenDescriptor>
+    <manifestFile></manifestFile>
+    <manifestEntries>
+      <url>${pom.url}</url>
+    </manifestEntries>
+    <manifestSections>
+    </manifestSections>
+    <forced></forced>
+    <pomPropertiesFile></pomPropertiesFile>
+    <manifest>
+      <mainClass></mainClass>
+      <packageName></packageName>
+      <addClasspath>true</addClasspath>
+      <addExtensions></addExtensions>
+      <classpathPrefix></classpathPrefix>
+      <addDefaultSpecificationEntries></addDefaultSpecificationEntries>
+      <addDefaultImplementationEntries></addDefaultImplementationEntries>
+      <classPathMavenRepositoryLayout></classPathMavenRepositoryLayout>
+    </manifest>  
+  </archive>  
+]]>            
+        </source>
+      </subsection>
+      <subsection name="Archive Reference">
+        <a name="archive-reference"/>
+        <table>
+          <tr>
+            <th>Element</th>
+            <th>Description</th>
+            <th>Default Value</th>
+          </tr>
+          <tr>
+            <td>compress</td>
+            <td>Active commpression for the archive</td>
+            <td>true</td>
+          </tr>
+          <tr>
+            <td>index</td>
+            <td></td>
+            <td>false</td>
+          </tr>
+          <tr>
+            <td>addMavenDescriptor</td>
+            <td></td>
+            <td>true</td>
+          </tr>
+        </table>
+      </subsection>
+      <subsection name="ManifestConfiguration Reference">
+        <a name="manifest-configuration-reference"/>
+        <table>
+          <tr>
+            <th>Element</th>
+            <th>Description</th>
+            <th>Default Value</th>
+          </tr>
+          <tr>
+            <td>mainClass</td>
+            <td>Main-Class Manifest entry</td>
+            <td>N/A</td>
+          </tr>
+          <tr>
+            <td>packageName</td>
+            <td>Package Manifest entry</td>
+            <td>N/A</td>
+          </tr>
+          <tr>
+            <td>addClasspath</td>
+            <td>generate Class-Path Manifest entry</td>
+            <td>false</td>
+          </tr>
+          <tr>
+            <td>addExtensions</td>
+            <td>generate Extension-List Manifest entry</td>
+            <td>false</td>
+          </tr>
+          <tr>
+            <td>classpathPrefix</td>
+            <td>start of yout Class-Path entries</td>
+            <td>empty String</td>
+          </tr>
+          <tr>
+            <td>addDefaultSpecificationEntries</td>
+            <td>Manifest will contains :
+              <ul>
+                <li>Specification-Title : ${pom.name}</li>
+                <li>Specification-Version : ${pom.version}</li>
+              </ul>
+            </td>
+            <td>false</td>
+          </tr>
+          <tr>
+            <td>addDefaultImplementationEntries</td>
+            <td>Manifest will contains :
+              <ul>
+                <li>Implementation-Title : ${pom.name}</li>
+                <li>Implementation-Version : ${pom.version}</li>
+                <li>Implementation-Vendor-Id : ${pom.groupId}</li>
+                <li>Implementation-Vendor : ${pom.organization.name}</li>
+              </ul>
+            </td>
+            <td>false</td>
+          </tr>        
+          <tr>
+            <td>classPathMavenRepositoryLayout</td>
+            <td>the generated ClassPath entry will contains maven2 repository 
layout : $groupId[0]/../${groupId[n]/$artifactId/$version/{fileName}</td>
+            <td>false</td>
+          </tr>  
+        </table>
+      </subsection>      
+    </section>
+  </body>
+</document>
\ No newline at end of file

Propchange: maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml
------------------------------------------------------------------------------
    svn:executable = *

Propchange: maven/shared/trunk/maven-archiver/src/site/xdoc/index.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"


Reply via email to