You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ah...@apache.org on 2007/01/07 02:46:27 UTC

svn commit: r493630 [3/3] - in /maven/maven-1/plugins-sandbox/trunk/modello: ./ src/plugin-test/ src/plugin-test/src/ src/plugin-test/src/main/ src/plugin-test/src/main/mdo/ xdocs/

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- 
+/*
+ * Copyright 2001-2007 The Apache Software Foundation.
+ * 
+ * Licensed 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>Changes</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties>
+  <body>
+    <release version="1.0-SNAPSHOT" date="In SVN">
+      <action dev="aheritier" type="add">New site report (maven-modello-plugin) to generate the model documentation and the XML schema.</action>
+      <action dev="aheritier" type="add">New goal modello:xsd</action>
+      <action dev="aheritier" type="add">New goals modello:jpox and modello:jpox-metadata-class</action>
+      <action dev="aheritier" type="add">New goals modello:jdom, and modello:jdom-writer</action>
+      <action dev="aheritier" type="add">New goals modello:dom4j, modello:dom4j-reader and modello:dom4j-writer</action>
+      <action dev="aheritier" type="add">New goals modello:stax, modello:stax-reader and modello:stax-writer</action>
+      <action dev="aheritier" type="add">Automatically verify required properties.</action>
+      <action dev="aheritier" type="add">Add a test to validate generations from modello plugins.</action>
+      <action dev="aheritier" type="add">New property maven.modello.plugins to select plugins to call for the goal modello:modello</action>
+      <action dev="aheritier" type="update">The property maven.modello.targetDirectory is replaced by maven.modello.java.targetDirectory,maven.modello.xsd.targetDirectory, and maven.modello.xdoc.targetDirectory</action>
+      <action dev="aheritier" type="update">The plugin is now based on modello libraries 1.0-alpha-14.</action>    
+      <action dev="aheritier" type="add">Add plugin documentation and refactor web site.</action>
+    </release>
+    <release version="1.0-alpha-2" date="2005-09-07">
+      <action dev="brett" type="fix">Fix web site address</action>
+    </release>
+    <release version="1.0-alpha-1" date="2005-06-02">
+      <action dev="trygvis" type="add">New goals modello:jpox-store and modello:jpox-jdo-mapping</action>
+      <action dev="trygvis" type="add">New goal modello:xdoc</action>
+      <action dev="trygvis" type="add">New goals modello:xpp3-reader and modello:xpp3-writer</action>
+      <action dev="trygvis" type="add">New property maven.modello.targetDirectory</action>
+      <action dev="trygvis" type="add">New property maven.modello.version</action>
+      <action dev="trygvis" type="add">New property maven.modello.packageWithVersion</action>
+      <action dev="trygvis" type="add">New property maven.modello.model</action>
+      <action dev="brett" type="add">New goal modello:xpp3</action>
+      <action dev="brett" type="add">New goal modello:java</action>
+      <action dev="brett" type="add">New goals modello and modello:modello</action>
+      <action dev="brett" type="add">New jelly tag modello:generate</action>
+      <action dev="brett" type="add">Initiate the plugin based on modello libraries 1.0-alpha-2</action>
+    </release>
+  </body>
+</document>

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/changes.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+  <properties>
+    <title>Goals</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties>
+  <body>
+    <section name="Goals">
+      <table>
+        <thead>
+          <tr>
+            <th>Goal</th>
+            <th>Description</th>
+          </tr>
+        </thead>
+        <tbody>
+          <tr>
+            <td><a name="modello"></a>modello</td>
+            <td>Default goal for the plugin. It calls <code>modello:modello</code>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:modello"></a>modello:modello</td>
+            <td>Code generation based on the property <code>maven.modello.plugins</code>. Each plugin listed in this property is called as a goal <code>modello:<i>pluginName</i></code>. If <code>maven.modello.plugins=java,stax,jpox</code> a call to <code>modello(:modello)</code> will call goals <code>modello:java, modello:stax, modello:jpox</code>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:java"></a>modello:java</td>
+            <td>Generates Java Pojos of the DataModel in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a>.</td>
+          </tr>
+          <tr>
+            <th colspan="2">Java - XML Mappings</th>
+          </tr>
+          <tr>
+            <td><a name="modello:dom4j"></a>modello:dom4j</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read/write the model from/into a xml file using <a href="http://www.dom4j.org/" target="_blank">Dom4j</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:dom4j-reader"></a>modello:dom4j-reader</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read the model from a xml file using <a href="http://www.dom4j.org/" target="_blank">Dom4j</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:dom4j-writer"></a>modello:dom4j-writer</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to write the model into a xml file using <a href="http://www.dom4j.org/" target="_blank">Dom4j</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:jdom"></a>modello:jdom</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to write the model into a xml file using <a href="http://www.jdom.org/" target="_blank">JDom</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:jdom-writer"></a>modello:jdom-writer</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to write the model into a xml file using <a href="http://www.jdom.org/" target="_blank">JDom</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:stax"></a>modello:stax</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read/write the model from/into a xml file using <a href="http://stax.codehaus.org/" target="_blank">STAX RI</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:stax-reader"></a>modello:stax-reader</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read the model from a xml file using <a href="http://stax.codehaus.org/" target="_blank">STAX RI</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:stax-writer"></a>modello:stax-writer</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to write the model into a xml file using <a href="http://stax.codehaus.org/" target="_blank">STAX RI</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:xpp3"></a>modello:xpp3</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read/write the model from/to a xml file using <a href="http://www.extreme.indiana.edu/xgws/xsoap/xpp/" target="_blank">Xpp3</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:xpp3-reader"></a>modello:xpp3-reader</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read the model from a xml file using <a href="http://www.extreme.indiana.edu/xgws/xsoap/xpp/" target="_blank">Xpp3</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:xpp3-writer"></a>modello:xpp3-writer</td>
+            <td>Generates the class in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to write the model into a xml file using <a href="http://www.extreme.indiana.edu/xgws/xsoap/xpp/" target="_blank">Xpp3</a>.</td>
+          </tr>
+          <tr>
+            <th colspan="2">Java - Database Storage</th>
+          </tr>
+          <tr>
+            <td><a name="modello:jpox"></a>modello:jpox</td>
+            <td>Generates classes in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> to read/store the model in a database using <a href="http://www.jpox.org/" target="_blank">JPox</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:jpox-jdo-mapping"></a>modello:jpox-jdo-mapping</td>
+            <td>Generates in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> the JOD mapping for <a href="http://www.jpox.org/" target="_blank">JPox</a> (<code>package.jdo</code>).</td>
+          </tr>
+          <tr>
+            <td><a name="modello:jpox-metadata-class"></a>modello:jpox-metadata-class</td>
+            <td>Generates in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> MetaData class for <a href="http://www.jpox.org/" target="_blank">JPox</a>.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:jpox-store"></a>modello:jpox-store</td>
+            <td>Generates in the directory <a href="properties.html"><code>${maven.modello.java.targetDirectory}</code></a> the <a href="http://www.jpox.org/" target="_blank">JPox</a> code to do the persistence of the model in a DB.</td>
+          </tr>
+          <tr>
+            <th colspan="2">Documentation and validation</th>
+          </tr>
+          <tr>
+            <td><a name="modello:xsd"></a>modello:xsd</td>
+            <td>Generates an XML Schema in the directory <a href="properties.html"><code>${maven.modello.xsd.targetDirectory}</code></a> for the xml file used to store the model.</td>
+          </tr>
+          <tr>
+            <td><a name="modello:xdoc"></a>modello:xdoc</td>
+            <td>Generates a xdoc file in the directory <a href="properties.html"><code>${maven.modello.xdoc.targetDirectory}</code></a> to document the model.</td>
+          </tr>
+        </tbody>
+      </table>
+    </section>
+  </body>
+</document>
\ No newline at end of file

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/goals.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,73 @@
+<?xml version="1.0"?>
+<!-- 
+  /*
+  * Copyright 2001-2007 The Apache Software Foundation.
+  * 
+  * Licensed 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>Overview</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties>
+  <body>
+    <section name="Overview">
+      <subsection name="Modello">
+        <p><a href="http://modello.codehaus.org/" target="_blank">Modello</a> is a Data Model toolkit.</p>
+        <p>From a <a href="http://modello.codehaus.org/DataModel" target="_blank">DataModel</a> defined in XML, Modello can generate any of the following at compile time:</p>
+        <ul>
+          <li>Java Pojos of the <a href="http://modello.codehaus.org/DataModel" target="_blank">DataModel</a>.</li>
+          <li>Java Pojos to XML Writer. (provided via xpp3, stax, jdom or dom4j)</li>
+          <li>XML to Java Pojos Reader. (provided via xpp3, stax or dom4j)</li>
+          <li>Java Model to JPOX Store.</li>
+          <li>Java Model to JPOX Mapping.</li>
+          <li>Xdoc documentation of the <a href="http://modello.codehaus.org/DataModel" target="_blank">DataModel</a>.</li>
+          <li>XML Schema to validate data.</li>
+          <li>and more in the future...</li>
+        </ul>
+      </subsection>
+      <subsection name="Maven 1 plugin for Modello">
+        <p>This plugin allows you to integrate modello services in your build to automatically (or manually) generate the code and the documentation from the DataModel.</p>
+      </subsection>
+      <subsection name="Others documents">
+        <table>
+          <tr>
+            <th>Document</th>
+            <th>Description</th>
+          </tr>
+          <tr>
+            <td><a href="install.html">Installation</a></td>
+            <td>How to install this plugin?</td>
+          </tr>
+          <tr>
+            <td><a href="usage.html">Usage</a></td>
+            <td>How to use this plugin?</td>
+          </tr>
+          <tr>
+            <td><a href="goals.html">Goals</a></td>
+            <td>Goals documentation.</td>
+          </tr>
+          <tr>
+            <td><a href="properties.html">Properties</a></td>
+            <td>Properties documentation.</td>
+          </tr>
+          <tr>
+            <td><a href="changes-report.html">Changes</a></td>
+            <td>Changes in each release of this plugin.</td>
+          </tr>
+        </table>
+      </subsection>
+    </section>
+  </body>
+</document>

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/index.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<!-- 
+  /*
+  * Copyright 2001-2007 The Apache Software Foundation.
+  * 
+  * Licensed 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>Installation</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties>
+  <body>
+
+    <section name="How to install the plugin ?">
+      <p>This plugin isn't bundled in the maven 1 distribution thus you have deploy it in your local installation of maven 1, or you have to define it in your project dependencies (RECOMMENDED).</p>
+      <p>We suppose that <b><i>CURRENT_VERSION</i></b> is the version of the plugin you want to use. The <a href="changes-report.html">changes</a> report gives you the list of versions actually available.</p>
+      <p>If you want to use a SNAPSHOT of this plugin, you'll certainly have to add the following remote repositories in your settings (property <code>maven.repo.remote</code>) :</p>
+      <ul>
+        <li><code>http://snapshots.dist.codehaus.org/modello/</code> : To acquire snapshots of modello.</li>
+        <li><code>http://people.apache.org/repo/m1-snapshot-repository/</code> : To acquire snapshots of the modello plugin for m1.</li>
+      </ul>
+
+      <subsection name="In your maven installation">
+        <p>To install it locally, you just have to launch this command :</p>
+        <source>maven plugin:download -DgroupId=maven -DartifactId=maven-modello-plugin -Dversion=CURRENT_VERSION</source>
+        <p>You have to do it on all installations of maven 1 which will be used to build your project.</p>
+      </subsection>
+      <subsection name="In a given project">
+        <p>You can easily ask to maven to download/install/use this plugin in your project. You just have to add in your project POM a dependency to this plugin :</p>
+        <source><![CDATA[
+<dependency>
+  <groupId>maven</groupId>
+  <artifactId>maven-modello-plugin</artifactId>
+  <version>CURRENT_VERSION</version>
+  <type>plugin</type>
+</dependency>]]></source>
+      </subsection>
+    </section>
+
+  </body>
+</document>

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/install.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Modified: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/navigation.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/navigation.xml?view=diff&rev=493630&r1=493629&r2=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/navigation.xml (original)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/navigation.xml Sat Jan  6 17:46:26 2007
@@ -27,6 +27,15 @@
       <item name="Sandbox" href="http://maven.apache.org/maven-1.x/plugins/sandbox/"/>
     </breadcrumbs>
     <links>
+      <item name="Modello" href="http://modello.codehaus.org/" target="_blank"/>
     </links>
+    <menu name="Maven Modello Plugin">
+      <item name="Overview" href="/index.html"/>
+      <item name="Installation" href="/install.html"/>
+      <item name="Usage" href="/usage.html"/>
+      <item name="Goals" href="/goals.html"/>
+      <item name="Properties" href="/properties.html"/>
+      <item name="Changes" href="/changes-report.html"/>
+    </menu>
   </body>
 </project>

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+  <properties>
+    <title>Properties</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties> 
+  <body>
+    <section name="Maven Modello Plugin Settings">
+      <table>
+        <tr>
+          <th>Property</th>
+          <th>Optional?</th>
+          <th>Description</th>
+        </tr>   
+        <tr>
+          <td>maven.modello.version</td> 
+          <td>No</td> 
+          <td>
+            <p>This property must be set to to tell to modello which version of the model must be used.</p>
+            <p>Default value is <code>empty</code>.</p> 
+          </td> 
+        </tr>      
+        <tr>
+          <td>maven.modello.packageWithVersion</td>
+          <td>No</td> 
+          <td>
+            <p>This property must be set to true or false to tell to modello to generate a package name with the version of the model.</p>
+            <p>Default value is <code>empty</code>.</p> 
+          </td> 
+        </tr>      
+        <tr>
+          <td>maven.modello.package</td> 
+          <td>Yes</td> 
+          <td>
+            <p>Replaces the default package defined in the model.</p>
+            <p>Default value is <code>empty</code>.</p> 
+          </td> 
+        </tr>      
+        <tr>
+          <td>maven.modello.plugins</td> 
+          <td>Yes</td> 
+          <td>
+            <p>This is the list of modello plugins to use when the goal <code>modello(:modello)</code> is used. Each plugin has it's own goal in this plugin : <code>modello:java, modello:stax, modello:xpp3</code> (See the <a href="goals.html">list of goals</a> to find all the possible values).</p>
+            <p>Default value is <code>java,xdoc</code>.</p> 
+          </td> 
+        </tr>    
+        <tr>
+          <td>maven.modello.xsd.targetDirectory</td> 
+          <td>Yes</td> 
+          <td>
+            <p>Directory in which is generated the xml schema to validate instances of the model (goal <code>modello:xsd</code>).</p>
+            <p>Default value is <code>${maven.gen.docs}</code>.</p> 
+          </td> 
+        </tr>    
+        <tr>
+          <td>maven.modello.java.targetDirectory</td>
+          <td>Yes</td> 
+          <td>
+            <p>Directory in which are generated java sources from modello plugins : java, xpp3, ... .</p>
+            <p>Default value is <code>${maven.build.dir}/generated-src/main/modello</code>.</p> 
+          </td> 
+        </tr>      
+        <tr>
+          <td>maven.modello.xdoc.targetDirectory</td> 
+          <td>Yes</td> 
+          <td>
+            <p>Directory in which is generated the xdoc to document the model (goal <code>modello:xdoc</code>).</p>
+            <p>Default value is <code>${maven.gen.docs}</code>.</p> 
+          </td> 
+        </tr>    
+        <tr>
+          <td>maven.modello.model</td> 
+          <td>Yes</td> 
+          <td>
+            <p>The path to the modello model to use.</p>
+            <p>Default value is <code>${basedir}/src/main/resources/model.mdo</code>.</p>
+          </td>
+        </tr>
+      </table>
+    </section> 
+  </body> 
+</document> 
\ No newline at end of file

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/properties.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Added: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml
URL: http://svn.apache.org/viewvc/maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml?view=auto&rev=493630
==============================================================================
--- maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml (added)
+++ maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml Sat Jan  6 17:46:26 2007
@@ -0,0 +1,57 @@
+<?xml version="1.0"?>
+<!-- 
+  /*
+  * Copyright 2001-2007 The Apache Software Foundation.
+  * 
+  * Licensed 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>Usage</title>
+    <author email="aheritier@apache.org">Arnaud Heritier</author>
+  </properties>
+  <body>
+
+    <section name="How to use the plugin ?">
+      <subsection name="Prerequisites">
+        <ol>
+          <li>You have to <a href="http://modello.codehaus.org/DataModel" target="_blank">define your own model</a> in your project in a file named <code>${basedir}/src/main/resources/model.mdo</code> (property <a href="properties.html"><code>maven.modello.model</code></a>). <b>NOTE :</b> Actually the plugin allow to have only one model per project.</li>
+          <li>You have also to set the <a href="properties.html">properties</a> <code>maven.modello.packageWithVersion</code> and <code>maven.modello.version</code>.</li>
+        </ol>
+      </subsection>
+      <subsection name="Manual usage">
+        <p>After having change your <a href="properties.html">properties</a> to customize the behaviour of modello, you can call any <a href="goals.html">goal</a> in this plugin. To have the full list of goals you must call <code>maven -P modello</code>.</p>
+      </subsection>
+      <subsection name="Automated usage">
+        <p>You can automatically call modello in your build.</p>
+        <p>As a pregoal of <code>java:compile</code> to generate your code. The modello goal uses the property <a href="properties.html"><code>maven.modello.plugins</code></a> to know which modello plugins it have to use.</p>
+        <source><![CDATA[
+<!-- Register Modello -->
+<preGoal name="java:compile">
+  <attainGoal name="modello"/>
+</preGoal>
+        ]]></source>
+        <p>As a report for the web site. It will automatically generate the documentation and the xml schema for your model</p>
+        <source><![CDATA[
+<reports>
+  ...
+  <report>maven-modello-plugin</report>
+  ...
+</reports>
+        ]]></source>        
+      </subsection>
+    </section>
+
+  </body>
+</document>

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/maven-1/plugins-sandbox/trunk/modello/xdocs/usage.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"