db-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From an...@apache.org
Subject svn commit: r846705 [5/20] - in /websites/production/db/content/jdo: ./ guides/ images/ images/logos/ releases/
Date Tue, 15 Jan 2013 06:29:02 GMT
Modified: websites/production/db/content/jdo/glossary.html
==============================================================================
--- websites/production/db/content/jdo/glossary.html (original)
+++ websites/production/db/content/jdo/glossary.html Tue Jan 15 06:29:01 2013
@@ -1,44 +1,362 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO Glossary</title><style type="text/css" media="all">
-          @import url("./style/maven-base.css");
-          
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><table><tr><td nowrap="true"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><a href="http://db.apache.org/jdo" id="organizationLogo"><img alt="Java Data Objects (JDO)" src="./images/jdo_text.gif"></img></a></td></tr></table><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_api.htm
 l">JDO v JPA : API</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuJDO_Implementation"><h5>JDO Implementation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li class="none"><a href="tck.html">TCK</a></li></ul></div><br></br><div id="menuJDO_Usage"><h5>JDO Usage</h5><ul><li class="none"><a href="impls.html">Implementations</a></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="class_types.html">Types of Classes</a></li><li class="none"><a href="field_types.html">Types of Fields</a></li><li class="collapsed"><a href="metadata.html">MetaData</a></li><li class="none"><a href="enhancement.html">Bytecode Enhancement</a></li><li class="none"><a href="jdohelper.html
 ">JDOHelper</a></li><li class="none"><a href="pmf.html">PersistenceManagerFactory</a></li><li class="none"><a href="pm.html">PersistenceManager</a></li><li class="none"><a href="transactions.html">Transactions</a></li><li class="none"><a href="attach_detach.html">Attach-Detach</a></li><li class="none"><a href="fetchgroups.html">Fetch Groups</a></li><li class="none"><a href="state_transition.html">Object States</a></li><li class="none"><a href="object_retrieval.html">Object Retrieval</a></li><li class="expanded"><a href="jdoql.html">JDOQL</a><ul><li class="none"><a href="jdoql_result.html">Result</a></li><li class="none"><a href="jdoql_methods.html">Methods</a></li><li class="none"><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li></ul></li><li class="none"><a href="extents.html">Extents</a></li><li class="collapsed"><a href="guides.html">Guides</a></li><li class="none"><a href="references.html">References</a></li><li class="none"><a href="exceptions.html">Exceptions</a></li
 ><li class="none"><strong><a href="glossary.html">Glossary</a></strong></li></ul></div><br></br><div id="menuArticles"><h5>Articles</h5><ul><li class="none"><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a href="get-involved.html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a
  href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="JDO_Glossary"></a><h2>JDO Glossary</h2><p>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Jan 15, 2013 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Maven - 
+        JDO Glossary</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20130115" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                                      <a href="./" id="bannerLeft">
+                                                <img src="images/JDOx150.gif" alt="Apache JDO" />
+                </a>
+                                            <a href="./" id="bannerRight">
+                                                <img src="images/jdo_text.gif" alt="Apache JDO" />
+                </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                  <div class="xright">                    <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
+            |
+                        <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
+            |
+                        <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            |
+                        <a href="api30/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
+              
+                    
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                <h5>General</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="Home">Home</a>
+            </li>
+                  <li class="none">
+                          <a href="why_jdo.html" title="Why JDO?">Why JDO?</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa.html" title="JDO v JPA">JDO v JPA</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa_api.html" title="JDO v JPA : API">JDO v JPA : API</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa_orm.html" title="JDO v JPA : ORM">JDO v JPA : ORM</a>
+            </li>
+                  <li class="none">
+                          <a href="downloads.html" title="Downloads">Downloads</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License">License</a>
+            </li>
+          </ul>
+                       <h5>JDO Implementation</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="specifications.html" title="Specifications">Specifications</a>
+            </li>
+                  <li class="none">
+                          <a href="tck.html" title="TCK">TCK</a>
+            </li>
+          </ul>
+                       <h5>JDO Usage</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="impls.html" title="Implementations">Implementations</a>
+            </li>
+                  <li class="none">
+                          <a href="javadoc.html" title="API Javadoc">API Javadoc</a>
+            </li>
+                  <li class="none">
+                          <a href="class_types.html" title="Types of Classes">Types of Classes</a>
+            </li>
+                  <li class="none">
+                          <a href="field_types.html" title="Types of Fields">Types of Fields</a>
+            </li>
+                                                                                                                          <li class="collapsed">
+                          <a href="metadata.html" title="MetaData">MetaData</a>
+                  </li>
+                  <li class="none">
+                          <a href="enhancement.html" title="Bytecode Enhancement">Bytecode Enhancement</a>
+            </li>
+                  <li class="none">
+                          <a href="jdohelper.html" title="JDOHelper">JDOHelper</a>
+            </li>
+                  <li class="none">
+                          <a href="pmf.html" title="PersistenceManagerFactory">PersistenceManagerFactory</a>
+            </li>
+                  <li class="none">
+                          <a href="pm.html" title="PersistenceManager">PersistenceManager</a>
+            </li>
+                  <li class="none">
+                          <a href="transactions.html" title="Transactions">Transactions</a>
+            </li>
+                  <li class="none">
+                          <a href="attach_detach.html" title="Attach-Detach">Attach-Detach</a>
+            </li>
+                  <li class="none">
+                          <a href="fetchgroups.html" title="Fetch Groups">Fetch Groups</a>
+            </li>
+                  <li class="none">
+                          <a href="state_transition.html" title="Object States">Object States</a>
+            </li>
+                  <li class="none">
+                          <a href="object_retrieval.html" title="Object Retrieval">Object Retrieval</a>
+            </li>
+                                                                                                  <li class="expanded">
+                          <a href="jdoql.html" title="JDOQL">JDOQL</a>
+                    <ul>
+                      <li class="none">
+                          <a href="jdoql_result.html" title="Result">Result</a>
+            </li>
+                      <li class="none">
+                          <a href="jdoql_methods.html" title="Methods">Methods</a>
+            </li>
+                      <li class="none">
+                          <a href="jdoql_quickref.pdf" title="Quick Ref PDF">Quick Ref PDF</a>
+            </li>
+              </ul>
+        </li>
+                  <li class="none">
+                          <a href="extents.html" title="Extents">Extents</a>
+            </li>
+                                                                                      <li class="collapsed">
+                          <a href="guides.html" title="Guides">Guides</a>
+                  </li>
+                  <li class="none">
+                          <a href="references.html" title="References">References</a>
+            </li>
+                  <li class="none">
+                          <a href="exceptions.html" title="Exceptions">Exceptions</a>
+            </li>
+                  <li class="none">
+            <strong>Glossary</strong>
+          </li>
+          </ul>
+                       <h5>Articles</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="jdo_3_0_overview.html" title="JDO 3.0 Overview">JDO 3.0 Overview</a>
+            </li>
+          </ul>
+                       <h5>Community</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="get-involved.html" title="Get Involved">Get Involved</a>
+            </li>
+                  <li class="none">
+                          <a href="team-list.html" title="Project Team">Project Team</a>
+            </li>
+                  <li class="none">
+                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                  <li class="none">
+                          <a href="faq.html" title="FAQ">FAQ</a>
+            </li>
+          </ul>
+                       <h5>Development</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="roadmap.html" title="RoadMap / TODO">RoadMap / TODO</a>
+            </li>
+                  <li class="none">
+                          <a href="svn.html" title="Source Code">Source Code</a>
+            </li>
+                  <li class="none">
+                          <a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="Coding Standards">Coding Standards</a>
+            </li>
+                  <li class="none">
+                          <a href="issuetracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                  <li class="none">
+                          <a href="dependencies.html" title="Dependencies">Dependencies</a>
+            </li>
+          </ul>
+                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+                   
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        
+    
+        <div class="section"><h2>JDO Glossary<a name="JDO_Glossary"></a></h2>
+            <p>
                 JDO utilizes some terminology used elsewhere (e.g J2EE) but also introduces some terminology that may be new to people.
                 Below is a glossary of some common terms that may be encountered.
-            </p><table class="bodyTable"><tr class="b"><th>Term</th><th>Definition</th></tr><a name="application-identity"></a><tr class="a"><td>application identity</td><td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want 
-                        to control the identity of objects of that class. This is called <B>application identity</B> because 
-                        the application has the control.</td></tr><a name="attach-detach"></a><tr class="b"><td>attach/detach</td><td>When you have an object of a class that is associated with a PersistenceManager it is referred to as being 
-                        <I>attached</I>. If you want to stop persistence of that object you can <I>detach</I> the object. This has 
+            </p>
+            <table border="0" class="bodyTable">
+                <tr class="a">
+                    <th>Term</th>
+                    <th>Definition</th>
+                </tr>
+                <tr class="b">
+                    <td><a name="application-identity"></a>application identity</td>
+                    <td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want 
+                        to control the identity of objects of that class. This is called <b>application identity</b> because 
+                        the application has the control.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="attach-detach"></a>attach/detach</td>
+                    <td>When you have an object of a class that is associated with a PersistenceManager it is referred to as being 
+                        <i>attached</i>. If you want to stop persistence of that object you can <i>detach</i> the object. This has 
                         the effect that any changes to the object will not be persisted, and also that the object can be used 
-                        outside transactions.</td></tr><a name="datastore-identity"></a><tr class="a"><td>datastore identity</td><td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want the 
-                        identity of objects of that class to be defined by the JDO implementation. This is called <B>datastore 
-                        identity</B></td></tr><a name="default-fetch-group"></a><tr class="b"><td>default-fetch-group (DFG)</td><td>When a persisted object is retrieved from the datastore its fields can be retrieved with it, or optionally 
-                        can be retrieved only when needed. If a field is in the <B>default-fetch-group</B> it will be retrieved when 
-                        the object is retrieved. Some field types default to being in the <B>default-fetch-group</B> (e.g primitives, 
-                        wrappers to primtives, java.util.Date) and others (e.g java.util.Set, java.util.List) don't.</td></tr><a name="embedded"></a><tr class="a"><td>embedded</td><td>A field can be defined as embedded if it will be stored as a column in the table of its containing object.</td></tr><a name="enhancer"></a><tr class="b"><td>enhancer</td><td>JDO 1.0.1 requires the use of a byte-code enhancer that takes the Java compiled classes and "enhances" them, 
-                        adding in information to permit their use in a JDO environment.</td></tr><a name="fco"></a><tr class="a"><td>FCO</td><td>JDO defines 2 main groups of Java objects. The first is those objects that have an identity. These are
-                        termed "First Class Objects" or FCO for short.</td></tr><a name="fetchgroup"></a><tr class="b"><td>Fetch Group</td><td>JDO allows a user to define groups of fields that should be retrieved (fetched) at the same time. These are called a "fetch group".
-                        The principal "fetch group" is the "default fetch group", where JDO has rules for what fields are in this group. 
-                        A user can define their own group, and make this active so that when objects of their type are retrieved, they have control over the fetching process.</td></tr><a name="JDOQL"></a><tr class="a"><td>JDOQL</td><td>JDO introduces its own Java-like query language as a datastore independent way of retrieving objects from 
-                        the datastore. This is known as JDOQL (JDO Query Language).</td></tr><a name="nondurable-identity"></a><tr class="b"><td>nondurable identity</td><td>Where the objects of a class should be unique in the JVM but not in the datastore (where an RDBMS table doesnt have a PK for example).</td></tr><a name="objectid-class"></a><tr class="a"><td>objectid class</td><td>When an object of a class is persisted, it is assigned an object identity. When the developer has chosen to 
+                        outside transactions.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="datastore-identity"></a>datastore identity</td>
+                    <td>When the persistence of a class is defined in a MetaData file, the developer can decide that they want the 
+                        identity of objects of that class to be defined by the JDO implementation. This is called <b>datastore 
+                        identity</b></td>
+                </tr>
+                <tr class="a">
+                    <td><a name="default-fetch-group"></a>default-fetch-group (DFG)</td>
+                    <td>When a persisted object is retrieved from the datastore its fields can be retrieved with it, or optionally 
+                        can be retrieved only when needed. If a field is in the <b>default-fetch-group</b> it will be retrieved when 
+                        the object is retrieved. Some field types default to being in the <b>default-fetch-group</b> (e.g primitives, 
+                        wrappers to primtives, java.util.Date) and others (e.g java.util.Set, java.util.List) don't.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="embedded"></a>embedded</td>
+                    <td>A field can be defined as embedded if it will be stored as a column in the table of its containing object.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="enhancer"></a>enhancer</td>
+                    <td>JDO 1.0.1 requires the use of a byte-code enhancer that takes the Java compiled classes and &quot;enhances&quot; them, 
+                        adding in information to permit their use in a JDO environment.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="fco"></a>FCO</td>
+                    <td>JDO defines 2 main groups of Java objects. The first is those objects that have an identity. These are
+                        termed &quot;First Class Objects&quot; or FCO for short.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="fetchgroup"></a>Fetch Group</td>
+                    <td>JDO allows a user to define groups of fields that should be retrieved (fetched) at the same time. These are called a &quot;fetch group&quot;.
+                        The principal &quot;fetch group&quot; is the &quot;default fetch group&quot;, where JDO has rules for what fields are in this group. 
+                        A user can define their own group, and make this active so that when objects of their type are retrieved, they have control over the fetching process.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="JDOQL"></a>JDOQL</td>
+                    <td>JDO introduces its own Java-like query language as a datastore independent way of retrieving objects from 
+                        the datastore. This is known as JDOQL (JDO Query Language).</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="nondurable-identity"></a>nondurable identity</td>
+                    <td>Where the objects of a class should be unique in the JVM but not in the datastore (where an RDBMS table doesnt have a PK for example).</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="objectid-class"></a>objectid class</td>
+                    <td>When an object of a class is persisted, it is assigned an object identity. When the developer has chosen to 
                         use <a href="#application-identity">application identity</a> they can assign a class to represent this 
-                        identity (as a primary key) - this is the object id class.</td></tr><a name="optimistic_transaction"></a><tr class="b"><td>optimistic transaction</td><td>When working with long duration transactions it is undesirable to have locking and so the assumption is made 
+                        identity (as a primary key) - this is the object id class.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="optimistic-transaction"></a>optimistic transaction</td>
+                    <td>When working with long duration transactions it is undesirable to have locking and so the assumption is made 
                         that the data being updated by the transaction will not be modified by any other transaction during the course 
                         of the (optimistic) transaction. The data is checked just before commit to confirm integrity that no data has 
                         been changed. See also <a href="#pessimistic-transaction">pessimistic transaction</a> for the contrary type 
-                        which provides locking.</td></tr><a name="persistence-by-reachability"></a><tr class="a"><td>persistence-by-reachability</td><td>When you call makePersistent() on an object, the object will be persisted and, in addition, any 
+                        which provides locking.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="persistence-by-reachability"></a>persistence-by-reachability</td>
+                    <td>When you call makePersistent() on an object, the object will be persisted and, in addition, any 
                         other objects reachable from that object (via relationships) will also be persisted. This is 
-                        known as <B>persistence-by-reachability</B>. This process is repeated at commit() time when 
-                        it checks whether these reachable objects are still reachable and, if not, removes them from persistence.</td></tr><a name="persistence-aware"></a><tr class="b"><td>persistence-aware</td><td>When an class needs to access fields of a persistence capable class directly, it should be enhanced, and is referred to as "Persistence Aware". If a class uses field accessor methods then it doesnt need to become "Persistence Aware".</td></tr><a name="persistence-capable"></a><tr class="a"><td>persistence-capable (PC)</td><td>When an class is byte-code enhanced, and has valid MetaData, it is referred to as "Persistence Capable". This 
-                        means that it can be persisted by a JDO implementation.</td></tr><a name="persistence-modifier"></a><tr class="b"><td>persistence-modifier</td><td>When defining the persistence of a class, the developer can select particular fields to be persisted, and 
-                        others not depending on their importance in the scope of their application. The <B>persistence-modifier</B> 
+                        known as <b>persistence-by-reachability</b>. This process is repeated at commit() time when 
+                        it checks whether these reachable objects are still reachable and, if not, removes them from persistence.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="persistence-aware"></a>persistence-aware</td>
+                    <td>When an class needs to access fields of a persistence capable class directly, it should be enhanced, and is referred to as &quot;Persistence Aware&quot;. If a class uses field accessor methods then it doesnt need to become &quot;Persistence Aware&quot;.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="persistence-capable"></a>persistence-capable (PC)</td>
+                    <td>When an class is byte-code enhanced, and has valid MetaData, it is referred to as &quot;Persistence Capable&quot;. This 
+                        means that it can be persisted by a JDO implementation.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="persistence-modifier"></a>persistence-modifier</td>
+                    <td>When defining the persistence of a class, the developer can select particular fields to be persisted, and 
+                        others not depending on their importance in the scope of their application. The <b>persistence-modifier</b> 
                         defines whether a field is persistent. If this tag is not specified JDO will assign defaults based on the 
                         field type (primitives, primitive wrappers, java.util.Data, persistence capable fields, etc are by default 
-                        persistent).</td></tr><a name="persistent"></a><tr class="a"><td>persistent</td><td>This is an object state where the object is persistent in a datastore.</td></tr><a name="pessimistic_transaction"></a><tr class="b"><td>pessimistic transaction</td><td>This is the default transaction type in JDO, and is suitable for shortlived operations where there is no 
+                        persistent).</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="persistent"></a>persistent</td>
+                    <td>This is an object state where the object is persistent in a datastore.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="pessimistic-transaction"></a>pessimistic transaction</td>
+                    <td>This is the default transaction type in JDO, and is suitable for shortlived operations where there is no 
                         other blocking activity during the transaction. When data is accessed other transactions are locked out 
                         from accessing it until the transaction is complete. See also <a href="#optimistic-transaction">optimistic 
-                        transaction</a> for the contrary type which reduces locking.</td></tr><a name="requires-extent"></a><tr class="a"><td>Requires Extent</td><td>When the persistent of a class is defined, the developer decides if the object will be stored with its own 
+                        transaction</a> for the contrary type which reduces locking.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="requires-extent"></a>Requires Extent</td>
+                    <td>When the persistent of a class is defined, the developer decides if the object will be stored with its own 
                         identity (in its own table for example) or whether it will be stored as part of another object. If it will 
-                        have its own identity, it will require and Extent.</td></tr><a name="sco"></a><tr class="b"><td>SCO</td><td>JDO defines 2 main groups of Java objects. The second group is those objects that don't have an identity. 
-                        These are termed "Second Class Objects" or SCO for short.</td></tr><a name="SQL"></a><tr class="a"><td>SQL</td><td>JDO allows use of multiple query languages. One of these, for use with RDBMS datastores, is SQL.</td></tr><a name="transient"></a><tr class="b"><td>transient</td><td>This is an object state where the object is not persistent.</td></tr></table></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xright"><a href="http://www.apache.org/foundation/sponsorship.html">Be an Apache Software Foundation sponsor</a><br><a href="http://www.apache.org/foundation/thanks.html">Thanks to ASF sponsors!</a></br></div><div class="xleft">
-                Documentation published: <br></br>
-                  © 2005-2011 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file
+                        have its own identity, it will require and Extent.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="sco"></a>SCO</td>
+                    <td>JDO defines 2 main groups of Java objects. The second group is those objects that don't have an identity. 
+                        These are termed &quot;Second Class Objects&quot; or SCO for short.</td>
+                </tr>
+                <tr class="b">
+                    <td><a name="SQL"></a>SQL</td>
+                    <td>JDO allows use of multiple query languages. One of these, for use with RDBMS datastores, is SQL.</td>
+                </tr>
+                <tr class="a">
+                    <td><a name="transient"></a>transient</td>
+                    <td>This is an object state where the object is not persistent.</td>
+                </tr>
+            </table>
+        </div>
+
+    
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;                   2005-2013.
+          All Rights Reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Modified: websites/production/db/content/jdo/guides.html
==============================================================================
--- websites/production/db/content/jdo/guides.html (original)
+++ websites/production/db/content/jdo/guides.html Tue Jan 15 06:29:01 2013
@@ -1,9 +1,239 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO Guides</title><style type="text/css" media="all">
-          @import url("./style/maven-base.css");
-          
-			    @import url("./style/maven-theme.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><table><tr><td nowrap="true"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="./images/JDOx120.gif"></img></a><a href="http://db.apache.org/jdo" id="organizationLogo"><img alt="Java Data Objects (JDO)" src="./images/jdo_text.gif"></img></a></td></tr></table><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="none"><a href="why_jdo.html">Why JDO?</a></li><li class="none"><a href="jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="jdo_v_jpa_api.htm
 l">JDO v JPA : API</a></li><li class="none"><a href="jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuJDO_Implementation"><h5>JDO Implementation</h5><ul><li class="none"><a href="specifications.html">Specifications</a></li><li class="none"><a href="tck.html">TCK</a></li></ul></div><br></br><div id="menuJDO_Usage"><h5>JDO Usage</h5><ul><li class="none"><a href="impls.html">Implementations</a></li><li class="none"><a href="javadoc.html">API Javadoc</a></li><li class="none"><a href="class_types.html">Types of Classes</a></li><li class="none"><a href="field_types.html">Types of Fields</a></li><li class="collapsed"><a href="metadata.html">MetaData</a></li><li class="none"><a href="enhancement.html">Bytecode Enhancement</a></li><li class="none"><a href="jdohelper.html
 ">JDOHelper</a></li><li class="none"><a href="pmf.html">PersistenceManagerFactory</a></li><li class="none"><a href="pm.html">PersistenceManager</a></li><li class="none"><a href="transactions.html">Transactions</a></li><li class="none"><a href="attach_detach.html">Attach-Detach</a></li><li class="none"><a href="fetchgroups.html">Fetch Groups</a></li><li class="none"><a href="state_transition.html">Object States</a></li><li class="none"><a href="object_retrieval.html">Object Retrieval</a></li><li class="expanded"><a href="jdoql.html">JDOQL</a><ul><li class="none"><a href="jdoql_result.html">Result</a></li><li class="none"><a href="jdoql_methods.html">Methods</a></li><li class="none"><a href="jdoql_quickref.pdf">Quick Ref PDF</a></li></ul></li><li class="none"><a href="extents.html">Extents</a></li><li class="expanded"><strong><a href="guides.html">Guides</a></strong><ul><li class="none"><a href="guides/replication.html">Datastore Replication</a></li><li class="none"><a href="g
 uides/maven-jdo.html">JDO and Maven1</a></li></ul></li><li class="none"><a href="references.html">References</a></li><li class="none"><a href="exceptions.html">Exceptions</a></li><li class="none"><a href="glossary.html">Glossary</a></li></ul></div><br></br><div id="menuArticles"><h5>Articles</h5><ul><li class="none"><a href="jdo_3_0_overview.html">JDO 3.0 Overview</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a href="get-involved.html">Get Involved</a></li><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li></ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="svn.html">Source Code</a></li><li cla
 ss="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="issuetracking.html">Issue Tracking</a></li><li class="none"><a href="dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Guides"></a><h2>Guides</h2><p>
-                This section provides guides to the process of introducing JDO into your
-				application.
-            </p></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="./images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xright"><a href="http://www.apache.org/foundation/sponsorship.html">Be an Apache Software Foundation sponsor</a><br><a href="http://www.apache.org/foundation/thanks.html">Thanks to ASF sponsors!</a></br></div><div class="xleft">
-                Documentation published: <br></br>
-                  © 2005-2011 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Jan 15, 2013 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Maven - 
+        JDO Guides</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20130115" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                                      <a href="./" id="bannerLeft">
+                                                <img src="images/JDOx150.gif" alt="Apache JDO" />
+                </a>
+                                            <a href="./" id="bannerRight">
+                                                <img src="images/jdo_text.gif" alt="Apache JDO" />
+                </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                  <div class="xright">                    <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
+            |
+                        <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
+            |
+                        <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            |
+                        <a href="api30/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
+              
+                    
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                <h5>General</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="Home">Home</a>
+            </li>
+                  <li class="none">
+                          <a href="why_jdo.html" title="Why JDO?">Why JDO?</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa.html" title="JDO v JPA">JDO v JPA</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa_api.html" title="JDO v JPA : API">JDO v JPA : API</a>
+            </li>
+                  <li class="none">
+                          <a href="jdo_v_jpa_orm.html" title="JDO v JPA : ORM">JDO v JPA : ORM</a>
+            </li>
+                  <li class="none">
+                          <a href="downloads.html" title="Downloads">Downloads</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License">License</a>
+            </li>
+          </ul>
+                       <h5>JDO Implementation</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="specifications.html" title="Specifications">Specifications</a>
+            </li>
+                  <li class="none">
+                          <a href="tck.html" title="TCK">TCK</a>
+            </li>
+          </ul>
+                       <h5>JDO Usage</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="impls.html" title="Implementations">Implementations</a>
+            </li>
+                  <li class="none">
+                          <a href="javadoc.html" title="API Javadoc">API Javadoc</a>
+            </li>
+                  <li class="none">
+                          <a href="class_types.html" title="Types of Classes">Types of Classes</a>
+            </li>
+                  <li class="none">
+                          <a href="field_types.html" title="Types of Fields">Types of Fields</a>
+            </li>
+                                                                                                                          <li class="collapsed">
+                          <a href="metadata.html" title="MetaData">MetaData</a>
+                  </li>
+                  <li class="none">
+                          <a href="enhancement.html" title="Bytecode Enhancement">Bytecode Enhancement</a>
+            </li>
+                  <li class="none">
+                          <a href="jdohelper.html" title="JDOHelper">JDOHelper</a>
+            </li>
+                  <li class="none">
+                          <a href="pmf.html" title="PersistenceManagerFactory">PersistenceManagerFactory</a>
+            </li>
+                  <li class="none">
+                          <a href="pm.html" title="PersistenceManager">PersistenceManager</a>
+            </li>
+                  <li class="none">
+                          <a href="transactions.html" title="Transactions">Transactions</a>
+            </li>
+                  <li class="none">
+                          <a href="attach_detach.html" title="Attach-Detach">Attach-Detach</a>
+            </li>
+                  <li class="none">
+                          <a href="fetchgroups.html" title="Fetch Groups">Fetch Groups</a>
+            </li>
+                  <li class="none">
+                          <a href="state_transition.html" title="Object States">Object States</a>
+            </li>
+                  <li class="none">
+                          <a href="object_retrieval.html" title="Object Retrieval">Object Retrieval</a>
+            </li>
+                                                                                                  <li class="expanded">
+                          <a href="jdoql.html" title="JDOQL">JDOQL</a>
+                    <ul>
+                      <li class="none">
+                          <a href="jdoql_result.html" title="Result">Result</a>
+            </li>
+                      <li class="none">
+                          <a href="jdoql_methods.html" title="Methods">Methods</a>
+            </li>
+                      <li class="none">
+                          <a href="jdoql_quickref.pdf" title="Quick Ref PDF">Quick Ref PDF</a>
+            </li>
+              </ul>
+        </li>
+                  <li class="none">
+                          <a href="extents.html" title="Extents">Extents</a>
+            </li>
+                                                                                          <li class="expanded">
+            <strong>Guides</strong>
+                  <ul>
+                      <li class="none">
+                          <a href="guides/replication.html" title="Datastore Replication">Datastore Replication</a>
+            </li>
+                      <li class="none">
+                          <a href="guides/maven-jdo.html" title="JDO and Maven1">JDO and Maven1</a>
+            </li>
+              </ul>
+        </li>
+                  <li class="none">
+                          <a href="references.html" title="References">References</a>
+            </li>
+                  <li class="none">
+                          <a href="exceptions.html" title="Exceptions">Exceptions</a>
+            </li>
+                  <li class="none">
+                          <a href="glossary.html" title="Glossary">Glossary</a>
+            </li>
+          </ul>
+                       <h5>Articles</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="jdo_3_0_overview.html" title="JDO 3.0 Overview">JDO 3.0 Overview</a>
+            </li>
+          </ul>
+                       <h5>Community</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="get-involved.html" title="Get Involved">Get Involved</a>
+            </li>
+                  <li class="none">
+                          <a href="team-list.html" title="Project Team">Project Team</a>
+            </li>
+                  <li class="none">
+                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                  <li class="none">
+                          <a href="faq.html" title="FAQ">FAQ</a>
+            </li>
+          </ul>
+                       <h5>Development</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="roadmap.html" title="RoadMap / TODO">RoadMap / TODO</a>
+            </li>
+                  <li class="none">
+                          <a href="svn.html" title="Source Code">Source Code</a>
+            </li>
+                  <li class="none">
+                          <a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="Coding Standards">Coding Standards</a>
+            </li>
+                  <li class="none">
+                          <a href="issuetracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                  <li class="none">
+                          <a href="dependencies.html" title="Dependencies">Dependencies</a>
+            </li>
+          </ul>
+                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="./images/logos/maven-feather.png" />
+      </a>
+                   
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        
+    
+        <div class="section"><h2>Guides<a name="Guides"></a></h2>
+            <p>
+                This section provides guides to the process of introducing JDO into your application.
+            </p>
+        </div>
+    
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;                   2005-2013.
+          All Rights Reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Modified: websites/production/db/content/jdo/guides/maven-jdo.html
==============================================================================
--- websites/production/db/content/jdo/guides/maven-jdo.html (original)
+++ websites/production/db/content/jdo/guides/maven-jdo.html Tue Jan 15 06:29:01 2013
@@ -1,164 +1,456 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Java Data Objects (JDO) - JDO and Maven1</title><style type="text/css" media="all">
-          @import url("../style/maven-base.css");
-          
-			    @import url("../style/maven-theme.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta><meta name="author" content="Andy Jefferson"></meta><meta name="email"></meta></head><body class="composite"><div id="banner"><table><tr><td nowrap="true"><a href="http://db.apache.org/jdo" id="projectLogo"><img alt="Java Data Objects (JDO)" src="../images/JDOx120.gif"></img></a><a href="http://db.apache.org/jdo" id="organizationLogo"><img alt="Java Data Objects (JDO)" src="../images/jdo_text.gif"></img></a></td></tr></table><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuGeneral"><h5>General</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="none"><a href="../why_jdo.html">Why JDO?</a></li><li class="none
 "><a href="../jdo_v_jpa.html">JDO v JPA</a></li><li class="none"><a href="../jdo_v_jpa_api.html">JDO v JPA : API</a></li><li class="none"><a href="../jdo_v_jpa_orm.html">JDO v JPA : ORM</a></li><li class="none"><a href="../downloads.html">Downloads</a></li><li class="none"><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="External Link">License</a></li></ul></div><br></br><div id="menuJDO_Implementation"><h5>JDO Implementation</h5><ul><li class="none"><a href="../specifications.html">Specifications</a></li><li class="none"><a href="../tck.html">TCK</a></li></ul></div><br></br><div id="menuJDO_Usage"><h5>JDO Usage</h5><ul><li class="none"><a href="../impls.html">Implementations</a></li><li class="none"><a href="../javadoc.html">API Javadoc</a></li><li class="none"><a href="../class_types.html">Types of Classes</a></li><li class="none"><a href="../field_types.html">Types of Fields</a></li><li class="collapsed"><a href="../metadata.html">MetaData<
 /a></li><li class="none"><a href="../enhancement.html">Bytecode Enhancement</a></li><li class="none"><a href="../jdohelper.html">JDOHelper</a></li><li class="none"><a href="../pmf.html">PersistenceManagerFactory</a></li><li class="none"><a href="../pm.html">PersistenceManager</a></li><li class="none"><a href="../transactions.html">Transactions</a></li><li class="none"><a href="../attach_detach.html">Attach-Detach</a></li><li class="none"><a href="../fetchgroups.html">Fetch Groups</a></li><li class="none"><a href="../state_transition.html">Object States</a></li><li class="none"><a href="../object_retrieval.html">Object Retrieval</a></li><li class="expanded"><a href="../jdoql.html">JDOQL</a><ul><li class="none"><a href="../jdoql_result.html">Result</a></li><li class="none"><a href="../jdoql_methods.html">Methods</a></li><li class="none"><a href="../jdoql_quickref.pdf">Quick Ref PDF</a></li></ul></li><li class="none"><a href="../extents.html">Extents</a></li><li class="expanded
 "><a href="../guides.html">Guides</a><ul><li class="none"><a href="../guides/replication.html">Datastore Replication</a></li><li class="none"><strong><a href="../guides/maven-jdo.html">JDO and Maven1</a></strong></li></ul></li><li class="none"><a href="../references.html">References</a></li><li class="none"><a href="../exceptions.html">Exceptions</a></li><li class="none"><a href="../glossary.html">Glossary</a></li></ul></div><br></br><div id="menuArticles"><h5>Articles</h5><ul><li class="none"><a href="../jdo_3_0_overview.html">JDO 3.0 Overview</a></li></ul></div><br></br><div id="menuCommunity"><h5>Community</h5><ul><li class="none"><a href="../get-involved.html">Get Involved</a></li><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li><li class="none"><a href="../faq.html">FAQ</a></li><li class="none"><a href="http://wiki.apache.org/jdo" class="externalLink" title="External Link">Wiki</a></li>
 </ul></div><br></br><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="../roadmap.html">RoadMap / TODO</a></li><li class="none"><a href="../svn.html">Source Code</a></li><li class="none"><a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="External Link">Coding Standards</a></li><li class="none"><a href="../issuetracking.html">Issue Tracking</a></li><li class="none"><a href="../dependencies.html">Dependencies</a></li></ul></div><br></br></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="JDO_Meets_Maven"></a><h2>JDO Meets Maven</h2><p>
-        By <A HREF="mailto:andy@jpox.org">Andy Jefferson</A>
-        </p><div class="subsection"><a name="Background_-_Maven"></a><h3>Background - Maven</h3><p><A HREF="http://maven.apache.org" TARGET="_TOP">Maven</A> is a tool for managing 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.3 at Jan 15, 2013 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Maven - 
+        JDO and Maven</title>
+    <style type="text/css" media="all">
+      @import url("../css/maven-base.css");
+      @import url("../css/maven-theme.css");
+      @import url("../css/site.css");
+    </style>
+    <link rel="stylesheet" href="../css/print.css" type="text/css" media="print" />
+      <meta name="author" content="Andy Jefferson" />
+    <meta name="Date-Revision-yyyymmdd" content="20130115" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                                      <a href=".././" id="bannerLeft">
+                                                <img src="../images/JDOx150.gif" alt="Apache JDO" />
+                </a>
+                                            <a href=".././" id="bannerRight">
+                                                <img src="../images/jdo_text.gif" alt="Apache JDO" />
+                </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                  <div class="xright">                    <a href="http://wiki.apache.org/jdo" class="externalLink" title="Wiki">Wiki</a>
+            |
+                        <a href="http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10630" class="externalLink" title="Issue Tracker">Issue Tracker</a>
+            |
+                        <a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            |
+                        <a href="../api30/apidocs/index.html" title="Latest Javadocs">Latest Javadocs</a>
+              
+                    
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                <h5>General</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../index.html" title="Home">Home</a>
+            </li>
+                  <li class="none">
+                          <a href="../why_jdo.html" title="Why JDO?">Why JDO?</a>
+            </li>
+                  <li class="none">
+                          <a href="../jdo_v_jpa.html" title="JDO v JPA">JDO v JPA</a>
+            </li>
+                  <li class="none">
+                          <a href="../jdo_v_jpa_api.html" title="JDO v JPA : API">JDO v JPA : API</a>
+            </li>
+                  <li class="none">
+                          <a href="../jdo_v_jpa_orm.html" title="JDO v JPA : ORM">JDO v JPA : ORM</a>
+            </li>
+                  <li class="none">
+                          <a href="../downloads.html" title="Downloads">Downloads</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License">License</a>
+            </li>
+          </ul>
+                       <h5>JDO Implementation</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../specifications.html" title="Specifications">Specifications</a>
+            </li>
+                  <li class="none">
+                          <a href="../tck.html" title="TCK">TCK</a>
+            </li>
+          </ul>
+                       <h5>JDO Usage</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../impls.html" title="Implementations">Implementations</a>
+            </li>
+                  <li class="none">
+                          <a href="../javadoc.html" title="API Javadoc">API Javadoc</a>
+            </li>
+                  <li class="none">
+                          <a href="../class_types.html" title="Types of Classes">Types of Classes</a>
+            </li>
+                  <li class="none">
+                          <a href="../field_types.html" title="Types of Fields">Types of Fields</a>
+            </li>
+                                                                                                                          <li class="collapsed">
+                          <a href="../metadata.html" title="MetaData">MetaData</a>
+                  </li>
+                  <li class="none">
+                          <a href="../enhancement.html" title="Bytecode Enhancement">Bytecode Enhancement</a>
+            </li>
+                  <li class="none">
+                          <a href="../jdohelper.html" title="JDOHelper">JDOHelper</a>
+            </li>
+                  <li class="none">
+                          <a href="../pmf.html" title="PersistenceManagerFactory">PersistenceManagerFactory</a>
+            </li>
+                  <li class="none">
+                          <a href="../pm.html" title="PersistenceManager">PersistenceManager</a>
+            </li>
+                  <li class="none">
+                          <a href="../transactions.html" title="Transactions">Transactions</a>
+            </li>
+                  <li class="none">
+                          <a href="../attach_detach.html" title="Attach-Detach">Attach-Detach</a>
+            </li>
+                  <li class="none">
+                          <a href="../fetchgroups.html" title="Fetch Groups">Fetch Groups</a>
+            </li>
+                  <li class="none">
+                          <a href="../state_transition.html" title="Object States">Object States</a>
+            </li>
+                  <li class="none">
+                          <a href="../object_retrieval.html" title="Object Retrieval">Object Retrieval</a>
+            </li>
+                                                                                                  <li class="expanded">
+                          <a href="../jdoql.html" title="JDOQL">JDOQL</a>
+                    <ul>
+                      <li class="none">
+                          <a href="../jdoql_result.html" title="Result">Result</a>
+            </li>
+                      <li class="none">
+                          <a href="../jdoql_methods.html" title="Methods">Methods</a>
+            </li>
+                      <li class="none">
+                          <a href="../jdoql_quickref.pdf" title="Quick Ref PDF">Quick Ref PDF</a>
+            </li>
+              </ul>
+        </li>
+                  <li class="none">
+                          <a href="../extents.html" title="Extents">Extents</a>
+            </li>
+                                                                                                <li class="expanded">
+                          <a href="../guides.html" title="Guides">Guides</a>
+                    <ul>
+                      <li class="none">
+                          <a href="../guides/replication.html" title="Datastore Replication">Datastore Replication</a>
+            </li>
+                      <li class="none">
+            <strong>JDO and Maven1</strong>
+          </li>
+              </ul>
+        </li>
+                  <li class="none">
+                          <a href="../references.html" title="References">References</a>
+            </li>
+                  <li class="none">
+                          <a href="../exceptions.html" title="Exceptions">Exceptions</a>
+            </li>
+                  <li class="none">
+                          <a href="../glossary.html" title="Glossary">Glossary</a>
+            </li>
+          </ul>
+                       <h5>Articles</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../jdo_3_0_overview.html" title="JDO 3.0 Overview">JDO 3.0 Overview</a>
+            </li>
+          </ul>
+                       <h5>Community</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../get-involved.html" title="Get Involved">Get Involved</a>
+            </li>
+                  <li class="none">
+                          <a href="../team-list.html" title="Project Team">Project Team</a>
+            </li>
+                  <li class="none">
+                          <a href="../mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                  <li class="none">
+                          <a href="../faq.html" title="FAQ">FAQ</a>
+            </li>
+          </ul>
+                       <h5>Development</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../roadmap.html" title="RoadMap / TODO">RoadMap / TODO</a>
+            </li>
+                  <li class="none">
+                          <a href="../svn.html" title="Source Code">Source Code</a>
+            </li>
+                  <li class="none">
+                          <a href="http://cwiki.apache.org/GMOxDEV/coding-standards.html" class="externalLink" title="Coding Standards">Coding Standards</a>
+            </li>
+                  <li class="none">
+                          <a href="../issuetracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                  <li class="none">
+                          <a href="../dependencies.html" title="Dependencies">Dependencies</a>
+            </li>
+          </ul>
+                             <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
+        <img class="poweredBy" alt="Built by Maven" src="../images/logos/maven-feather.png" />
+      </a>
+                   
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <!-- 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. -->
+    
+    <div class="section"><h2>JDO Meets Maven<a name="JDO_Meets_Maven"></a></h2>
+        <p>
+        By <a class="externalLink" href="mailto:andy@jpox.org">Andy Jefferson</a>
+        </p>
+
+        <div class="section"><h3>Background - Maven<a name="Background_-_Maven"></a></h3>
+            <p><a class="externalLink" href="http://maven.apache.org" target="_top">Maven</a> is a tool for managing 
 				and building projects providing an alternative to the accepted 
-				<A HREF="http://ant.apache.org" TARGET="_TOP">Ant</A> build process. Maven is 
+				<a class="externalLink" href="http://ant.apache.org" target="_top">Ant</a> build process. Maven is 
 				almost totally plugin-driven, and provides plugins for many common tasks (for 
 				example: building EJB components such as WARs and EARs, generating documentation, 
 				running unit tests) and related software (for example: 
-				<A HREF="http://checkstyle.sf.net" TARGET="_TOP">Checkstyle</A>, 
-				<A HREF="http://pmd.sf.net" TARGET="_TOP">PMD</A>, 
-				<A HREF="http://www.thecortex.net/clover" TARGET="_TOP">Clover</A>, 
-				<A HREF="http://www.jcoverage.com" TARGET="_TOP">JCoverage</A>).</p><p>Maven builds on top of the definition of a project. It formalises project 
+				<a class="externalLink" href="http://checkstyle.sf.net" target="_top">Checkstyle</a>, 
+				<a class="externalLink" href="http://pmd.sf.net" target="_top">PMD</a>, 
+				<a class="externalLink" href="http://www.thecortex.net/clover" target="_top">Clover</a>, 
+				<a class="externalLink" href="http://www.jcoverage.com" target="_top">JCoverage</a>).</p>
+
+            <p>Maven builds on top of the definition of a project. It formalises project 
 				definitions such as dependencies (and hence classpaths), versions, source 
 				repositories, mailing lists, etc. This project definition provides placeholders 
 				for all of the typical metrics important to a project. It formalises the location 
 				of the source tree for a project and of the unit tests. This rigorous structure 
 				allows Maven's plugins to provide generalised functionality such as building the 
-				source tree, running the unit tests, generating javadoc, code analysis, etc.</p><p>Maven operates using the concept of <B>goals</B>. Each <B>goal</B> can have "pre" 
-				and "post" goals. This structure allows for chaining of operations, with one 
-				operation firing off another, and another to achieve some overall end result.</p></div><div class="subsection"><a name="Integrating_JDO_with_Maven"></a><h3>Integrating JDO with Maven</h3><p>In developing a JDO system, the developer has many concerns - not least the likes 
+				source tree, running the unit tests, generating javadoc, code analysis, etc.</p>
+
+            <p>Maven operates using the concept of <b>goals</b>. Each <b>goal</b> can have &quot;pre&quot; 
+				and &quot;post&quot; goals. This structure allows for chaining of operations, with one 
+				operation firing off another, and another to achieve some overall end result.</p>
+        </div>
+
+        <div class="section"><h3>Integrating JDO with Maven<a name="Integrating_JDO_with_Maven"></a></h3>
+            <p>In developing a JDO system, the developer has many concerns - not least the likes 
 				of object-relationship mapping - and should, as far as possible, be spared the 
-				"administrative" burdens associated with building the system. Maven's 
+				&quot;administrative&quot; burdens associated with building the system. Maven's 
 				formalization of the source tree structure and chaining of actions helps achieve 
 				this objective by saving the developer from having to explicitly define tasks 
 				like JDO class bytecode-enhancement. Thus, rather than explicitly invoking a 
 				bytecode-enhancement task in the system build, Maven is able to provide this 
 				activity by way of a plugin, which could even be automatically chained off the 
-				existing Java compilation task.</p></div><div class="subsection"><a name="Anatomy_of_a_Maven_JDO_plugin"></a><h3>Anatomy of a Maven JDO plugin</h3><p>A Maven plugin can use a variety of languages, however most commonly utilises 
-				<A HREF="http://jakarta.apache.org/commons/jelly/" TARGET="_TOP">Jelly scripting language</A>, at least for definition of the plugin's goals.
+				existing Java compilation task.</p>
+        </div>
+
+        <div class="section"><h3>Anatomy of a Maven JDO plugin<a name="Anatomy_of_a_Maven_JDO_plugin"></a></h3>
+            <p>A Maven plugin can use a variety of languages, however most commonly utilises 
+				<a class="externalLink" href="http://jakarta.apache.org/commons/jelly/" target="_top">Jelly scripting language</a>, at least for definition of the plugin's goals.
                 A Maven plugin typically requires a minimum of 3 files ... 
-            <UL>
-            <LI><I>project.xml</I> (defining the dependencies of the plugin on other software)</LI>
-            <LI><I>plugin.jelly</I> (providing the <B>goals</B> definition)</LI>
-            <LI><I>plugin.properties</I> (properties available for configuration)</LI>
-            </UL>
+            </p>
+            <ul>
+                <li><i>project.xml</i> (defining the dependencies of the plugin on other software)</li>
+                <li><i>plugin.jelly</i> (providing the <b>goals</b> definition)</li>
+                <li><i>plugin.properties</i> (properties available for configuration)</li>
+            </ul>
+            <p>
                 Maven plugins can use a variety of other scripting and templating utilities, however 
-				these are not currently required for the JDO plugins implemented.</p><p>Plugins have now been developed for 
-				<a HREF="http://www.jpox.org" class="newWindow" title="New Window" target="_blank">JPOX</a>, and 
-				<a HREF="http://tjdo.sf.net" TARGET="_blank">TJDO</a>, though can readily be 
+				these are not currently required for the JDO plugins implemented.</p>
+
+            <p>Plugins have now been developed for 
+				<a class="externalLink" href="http://www.jpox.org" target="_blank">JPOX</a>, and 
+				<a class="externalLink" href="http://tjdo.sf.net" target="_blank">TJDO</a>, though can readily be 
 				developed for any JDO implementation. The best way of understanding the process 
 				involved is by analysing a Maven JDO plugin - in this case, the JPOX plugin. Here 
-				the <I>plugin.jelly</I> file is as follows:</p>
-    <div class="source"><pre>
-&lt;goal name="&lt;B&gt;jpox&lt;/B&gt;"
-    description="Enhance classes for use with Java Persistent Objects (JPOX)"
-    prereqs="jpox:enhance"/&gt;
+				the <i>plugin.jelly</i> file is as follows:</p>
+            <div class="source"><pre>
+&lt;goal name=&quot;jpox&quot;
+    description=&quot;Enhance classes for use with Java Persistent Objects (JPOX)&quot;
+    prereqs=&quot;jpox:enhance&quot;/&gt;
 
-&lt;goal name="&lt;B&gt;jpox:init&lt;/B&gt;"&gt;
-    ... snip ... code to generate &lt;B&gt;jpoxClasspath&lt;/B&gt; and &lt;B&gt;jpoxMetaDataFiles&lt;/B&gt;
+&lt;goal name=&quot;jpox:init&quot;&gt;
+    ... snip ... code to generate jpoxClasspath and jpoxMetaDataFiles
 &lt;/goal&gt;
 
-&lt;goal name="&lt;B&gt;jpox:enhance&lt;/B&gt;"
-    description="Perform the enhancement of classes for use with JPOX"
-    prereqs="jpox:init"&gt;
+&lt;goal name=&quot;jpox:enhance&quot;
+    description=&quot;Perform the enhancement of classes for use with JPOX&quot;
+    prereqs=&quot;jpox:init&quot;&gt;
     &lt;echo&gt;JDO-enhancing classes for Java Persistent Objects&lt;/echo&gt;
 
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.enhance.SunReferenceEnhancer"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
+    &lt;ant:java dir=&quot;${maven.build.dest}&quot;
+        classname=&quot;org.jpox.enhance.SunReferenceEnhancer&quot;
+        failonerror=&quot;true&quot;
+        fork=&quot;true&quot;&gt;
+        &lt;classpath refid=&quot;jpoxClasspath&quot;/&gt;
+        &lt;arg line=&quot;${jpoxMetaDataFiles}&quot;/&gt;
     &lt;/ant:java&gt;
 
     &lt;echo&gt;Classes are now JDO-enhanced for Java Persistent Objects&lt;/echo&gt;
 &lt;/goal&gt;</pre></div>
-  <p>It can be seen that the plugin has several goals, the default one being to run the 
+
+            <p>It can be seen that the plugin has several goals, the default one being to run the 
 				enhance goal. Since this goal requires (as a prerequisite) the running of the init 
-				goal, they are chained.</p><p>Some JDO implementations (for example JPOX, or Kodo) allow the generation of the 
+				goal, they are chained.</p>
+
+            <p>Some JDO implementations (for example JPOX, or Kodo) allow the generation of the 
 				JDO database schema prior to running the JDO-enabled application. This is catered 
-				for with additional <B>goal(s)</B>. For JPOX again, this is handled as follows </p>
-    <div class="source"><pre>
-&lt;goal name="&lt;B&gt;jpox:schema-create&lt;/B&gt;"
-    prereqs="jpox:init"&gt;
+				for with additional <b>goal(s)</b>. For JPOX again, this is handled as follows </p>
+
+            <div class="source"><pre>
+&lt;goal name=&quot;jpox:schema-create&quot;
+    prereqs=&quot;jpox:init&quot;&gt;
     &lt;echo&gt;Creating tables for Persistence Capability&lt;/echo&gt;
 
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.SchemaTool"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;sysproperty key="database.driver" value="${maven.jpox.database.driver}"/&gt;
-        &lt;sysproperty key="database.url" value="${maven.jpox.database.url}"/&gt;
-        &lt;sysproperty key="database.user" value="${maven.jpox.database.user}"/&gt;
-        &lt;sysproperty key="database.password" value="${maven.jpox.database.password}"/&gt;
-        &lt;arg line="-create"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
+    &lt;ant:java dir=&quot;${maven.build.dest}&quot;
+        classname=&quot;org.jpox.SchemaTool&quot;
+        failonerror=&quot;true&quot;
+        fork=&quot;true&quot;&gt;
+        &lt;classpath refid=&quot;jpoxClasspath&quot;/&gt;
+        &lt;sysproperty key=&quot;database.driver&quot; value=&quot;${maven.jpox.database.driver}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.url&quot; value=&quot;${maven.jpox.database.url}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.user&quot; value=&quot;${maven.jpox.database.user}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.password&quot; value=&quot;${maven.jpox.database.password}&quot;/&gt;
+        &lt;arg line=&quot;-create&quot;/&gt;
+        &lt;arg line=&quot;${jpoxMetaDataFiles}&quot;/&gt;
     &lt;/ant:java&gt;
 &lt;/goal&gt;
 
-&lt;goal name="&lt;B&gt;jpox:schema-delete&lt;/B&gt;"
-    prereqs="jpox:init"&gt;
+&lt;goal name=&quot;jpox:schema-delete&quot;
+    prereqs=&quot;jpox:init&quot;&gt;
     &lt;echo&gt;Deleting tables for Persistence Capability&lt;/echo&gt;
 
-    &lt;ant:java dir="${maven.build.dest}"
-        classname="org.jpox.SchemaTool"
-        failonerror="true"
-        fork="true"&gt;
-        &lt;classpath refid="jpoxClasspath"/&gt;
-        &lt;sysproperty key="database.driver" value="${maven.jpox.database.driver}"/&gt;
-        &lt;sysproperty key="database.url" value="${maven.jpox.database.url}"/&gt;
-        &lt;sysproperty key="database.user" value="${maven.jpox.database.user}"/&gt;
-        &lt;sysproperty key="database.password" value="${maven.jpox.database.password}"/&gt;
-        &lt;arg line="-delete"/&gt;
-        &lt;arg line="${jpoxMetaDataFiles}"/&gt;
+    &lt;ant:java dir=&quot;${maven.build.dest}&quot;
+        classname=&quot;org.jpox.SchemaTool&quot;
+        failonerror=&quot;true&quot;
+        fork=&quot;true&quot;&gt;
+        &lt;classpath refid=&quot;jpoxClasspath&quot;/&gt;
+        &lt;sysproperty key=&quot;database.driver&quot; value=&quot;${maven.jpox.database.driver}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.url&quot; value=&quot;${maven.jpox.database.url}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.user&quot; value=&quot;${maven.jpox.database.user}&quot;/&gt;
+        &lt;sysproperty key=&quot;database.password&quot; value=&quot;${maven.jpox.database.password}&quot;/&gt;
+        &lt;arg line=&quot;-delete&quot;/&gt;
+        &lt;arg line=&quot;${jpoxMetaDataFiles}&quot;/&gt;
     &lt;/ant:java&gt;
     &lt;/goal&gt;</pre></div>
-  <p>Hence there are 2 additional <B>goals</B>, one for creating all tables required by 
+
+            <p>Hence there are 2 additional <b>goals</b>, one for creating all tables required by 
 				JPOX, and a second for deleting these tables. Clearly this has more relevance to 
-				<B>schema generation</B> than for <B>existing schemas</B></p><p>Where a JDO implementation allows a particular configuration operation, a Maven 
-				plugin <B>goal</B> can be added to deliver this functionality to the Maven user. 
+				<b>schema generation</b> than for <b>existing schemas</b></p>
+            <p>Where a JDO implementation allows a particular configuration operation, a Maven 
+				plugin <b>goal</b> can be added to deliver this functionality to the Maven user. 
 				As a result, individual implementations can add as many goals as they wish to 
-				fulfil their users requirements.</p></div><div class="subsection"><a name="Using_a_Maven_JDO_plugin"></a><h3>Using a Maven JDO plugin</h3><p>Using the JPOX Maven plugin as an example, the basic enhancement process could be 
+				fulfil their users requirements.</p>
+        </div>
+
+        <div class="section"><h3>Using a Maven JDO plugin<a name="Using_a_Maven_JDO_plugin"></a></h3>
+            <p>Using the JPOX Maven plugin as an example, the basic enhancement process could be 
 				invoked as follows:</p>
-    <div class="source"><pre>maven jpox:enhance</pre></div>
-  <p>The problem with this is that it burdens the developer with having to explicitly 
+            <div class="source"><pre>maven jpox:enhance</pre></div>
+            <p>The problem with this is that it burdens the developer with having to explicitly 
 				invoke the enhancement process. As an alternative it is possible to integrate 
 				bytecode enhancement as an automatic step chained off the basic Java compilation 
 				process. This is achieved by including the following in the project 
-				<I>maven.xml</I> file:</p>
-    <div class="source"><pre>
-&lt;postGoal name="java:compile"&gt;
-    &lt;attainGoal name="jpox:enhance"/&gt;
+				<i>maven.xml</i> file:</p>
+            <div class="source"><pre>
+&lt;postGoal name=&quot;java:compile&quot;&gt;
+    &lt;attainGoal name=&quot;jpox:enhance&quot;/&gt;
 &lt;/postGoal&gt;</pre></div>
-  <p>So wherever the <B>java:compile</B> goal is called, as a postGoal it runs the 
-				<B>jpox:enhance</B> goal, leaving the developer with JDO enabled classes ready to 
-				run.</p><p>Maven's plugins can be made configurable using properties specified in the 
-				<I>plugin.properties</I> file. For the JPOX plugin, the following properties can 
+
+            <p>So wherever the <b>java:compile</b> goal is called, as a postGoal it runs the 
+				<b>jpox:enhance</b> goal, leaving the developer with JDO enabled classes ready to 
+				run.</p>
+
+            <p>Maven's plugins can be made configurable using properties specified in the 
+				<i>plugin.properties</i> file. For the JPOX plugin, the following properties can 
 				be set
-            <UL>
-            <LI><B>maven.jpox.jdo.fileset.dir</B> : Directory containing the JDO MetaData files</LI>
-            <LI><B>maven.jpox.jdo.fileset.include</B> : Fileset include path for JDO MetaData files (default: **/*.jdo)</LI>
-            <LI><B>maven.jpox.jdo.fileset.exclude</B> : Fileset exclude path for JDO MetaData files</LI>
-            <LI><B>maven.jpox.database.driver</B> : Driver for use in connecting to datastore</LI>
-            <LI><B>maven.jpox.database.url</B> : URL defining the datastore</LI>
-            <LI><B>maven.jpox.database.user</B> : Login name for the datastore</LI>
-            <LI><B>maven.jpox.database.password</B> : Password for the datastore</LI>
-            </UL>
-            For example, the following properties could be included in the Maven <I>project.properties</I> file</p>
-    <div class="source"><pre>
+		    </p>
+            <ul>
+            <li><b>maven.jpox.jdo.fileset.dir</b> : Directory containing the JDO MetaData files</li>
+            <li><b>maven.jpox.jdo.fileset.include</b> : Fileset include path for JDO MetaData files (default: **/*.jdo)</li>
+            <li><b>maven.jpox.jdo.fileset.exclude</b> : Fileset exclude path for JDO MetaData files</li>
+            <li><b>maven.jpox.database.driver</b> : Driver for use in connecting to datastore</li>
+            <li><b>maven.jpox.database.url</b> : URL defining the datastore</li>
+            <li><b>maven.jpox.database.user</b> : Login name for the datastore</li>
+            <li><b>maven.jpox.database.password</b> : Password for the datastore</li>
+            </ul>
+            <p>
+                For example, the following properties could be included in the Maven <i>project.properties</i> file
+            </p>
+
+            <div class="source"><pre>
 maven.jpox.jdo.fileset.dir=${basedir}/jdo
 maven.jpox.jdo.fileset.include=**/*.jdo
 maven.jpox.database.driver=com.mysql.jdbc.Driver
 maven.jpox.database.url=jdbc:mysql://localhost/jpox
 maven.jpox.database.user={my_username}
 maven.jpox.database.password={my_password}</pre></div>
-  <p>This would define the JDO MetaData files residing under the "jdo" project directory, with names matching *.jdo and would be used when all JDO plugin <B>goals</B> (such as <B>enhance</B>) are called. The 4 <B>database</B> properties are used in the <B>schema-create/schema-delete</B> goals (as seen in the <I>plugin.jelly</I> file earlier).</p><p>Invocation of the JPOX schema-create optional goal could be achieved as follows:</p>
-    <div class="source"><pre>maven jpox:schema-create</pre></div>
-  </div><div class="subsection"><a name="Conclusion"></a><h3>Conclusion</h3><p>This article has attempted to give a feel for both the operation of Maven, and how 
+
+            <p>This would define the JDO MetaData files residing under the &quot;jdo&quot; project directory, with names matching *.jdo and would be used when all JDO plugin <b>goals</b> (such as <b>enhance</b>) are called. The 4 <b>database</b> properties are used in the <b>schema-create/schema-delete</b> goals (as seen in the <i>plugin.jelly</i> file earlier).</p>
+
+            <p>Invocation of the JPOX schema-create optional goal could be achieved as follows:</p>
+            <div class="source"><pre>maven jpox:schema-create</pre></div>
+        </div>
+
+        <div class="section"><h3>Conclusion<a name="Conclusion"></a></h3>
+            <p>This article has attempted to give a feel for both the operation of Maven, and how 
 				to integrate JDO into a Maven project. The various Maven JDO plugins can be 
 				downloaded as follows
-            <UL>
-            <LI>JPOX (1.1.8) - <A HREF="http://www.jpox.org/" TARGET="_blank">Java Persistent Objects (JPOX) project</A></LI>
-            <LI>TJDO (2.0-beta3) - <A HREF="http://www.ibiblio.org/maven/maven/plugins/" TARGET="_TOP">Ibiblio site</A></LI>
-            </UL>
-            </p></div><div class="subsection"><a name="About_the_author"></a><h3>About the author</h3><p>Andy Jefferson is an independent software consultant who has been working in the 
+		    </p>
+            <ul>
+            <li>JPOX (1.1.8) - <a class="externalLink" href="http://www.jpox.org/" target="_blank">Java Persistent Objects (JPOX) project</a></li>
+            <li>TJDO (2.0-beta3) - <a class="externalLink" href="http://www.ibiblio.org/maven/maven/plugins/" target="_top">Ibiblio site</a></li>
+            </ul>
+        </div>
+
+        <div class="section"><h3>About the author<a name="About_the_author"></a></h3>
+            <p>Andy Jefferson is an independent software consultant who has been working in the 
 				IT industry for more than 15 years, primarily in the United Kingdom. He is an 
 				active participator in several OpenSource projects, primarily JPOX, and 
-				Apache JDO, and a member of the JSR243 (JDO2) Expert Group.</p></div></div></div></div><div class="clear"><hr></hr></div><table border="0" width="100%" cellpadding="0" cellspacing="0"><tr><td width="100%"><img height="1" border="0" width="100%" src="../images/header_line.gif"></img></td></tr></table><div id="footer"><div class="xright"><a href="http://www.apache.org/foundation/sponsorship.html">Be an Apache Software Foundation sponsor</a><br><a href="http://www.apache.org/foundation/thanks.html">Thanks to ASF sponsors!</a></br></div><div class="xleft">
-                Documentation published: <br></br>
-                  © 2005-2011 <a href="http://www.apache.org/">Apache Software Foundation</a></div></div></body></html>
\ No newline at end of file
+				Apache JDO, and a member of the JSR243 (JDO2) Expert Group.</p>
+        </div>
+    </div>
+    
+
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;                   2005-2013.
+          All Rights Reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>



Mime
View raw message