<html>
<head>
<base href="https://cwiki.apache.org/confluence">
<link rel="stylesheet" href="/confluence/s/2042/9/5/_/styles/combined.css?spaceKey=openjpa&forWysiwyg=true"
type="text/css">
</head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
<h2><a href="https://cwiki.apache.org/confluence/display/openjpa/Build+and+Runtime+Dependencies">Build
and Runtime Dependencies</a></h2>
<h4>Page <b>edited</b> by <a href="https://cwiki.apache.org/confluence/display/~mtylenda">Milosz
Tylenda</a>
</h4>
<div id="versionComment">
<b>Comment:</b>
Added information about 2.2.0 snapshot branch, minor wording corrections.<br />
</div>
<br/>
<h4>Changes (7)</h4>
<div id="page-diffs">
<table class="diff" cellpadding="0" cellspacing="0">
<tr><td class="diff-snipped" >...<br></td></tr>
<tr><td class="diff-unchanged" >* derby-10.2.2.0.jar <br> <br></td></tr>
<tr><td class="diff-changed-lines" >The binary download also <span
class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">includes</span>
<span class="diff-added-words"style="background-color: #dfd;">contains</span>
an artifact which includes the OpenJPA core code plus all of the runtime dependencies for
Java SE environments: <br></td></tr>
<tr><td class="diff-unchanged" >* openjpa-all-<version>.jar
<br> <br></td></tr>
<tr><td class="diff-changed-lines" >which <span class="diff-added-words"style="background-color:
#dfd;">in turn</span> includes classes from the following packages: <br></td></tr>
<tr><td class="diff-unchanged" >* commons-collections-3.2.1.jar <br>*
commons-lang-2.1.jar <br></td></tr>
<tr><td class="diff-snipped" >...<br></td></tr>
<tr><td class="diff-unchanged" >* derby-10.5.3.0_1.jar <br>
<br></td></tr>
<tr><td class="diff-changed-lines" >The binary download also <span
class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">includes</span>
<span class="diff-added-words"style="background-color: #dfd;">contains</span>
an artifact which includes the OpenJPA core code plus all of the runtime dependencies for
Java SE environments: <br></td></tr>
<tr><td class="diff-unchanged" >* openjpa-all-<version>.jar
<br> <br></td></tr>
<tr><td class="diff-changed-lines" >which <span class="diff-added-words"style="background-color:
#dfd;">in turn</span> includes classes from the following packages: <br></td></tr>
<tr><td class="diff-unchanged" >* commons-collections-3.2.1.jar <br>*
commons-lang-2.1.jar <br></td></tr>
<tr><td class="diff-snipped" >...<br></td></tr>
<tr><td class="diff-unchanged" > <br> <br></td></tr>
<tr><td class="diff-changed-lines" >h3. OpenJPA 2.1.x Releases <span
class="diff-added-words"style="background-color: #dfd;">and OpenJPA 2.2.0 SNAPSHOT Branch</span>
<br></td></tr>
<tr><td class="diff-unchanged" > <br>The binary download includes
the following required OpenJPA core artifact: <br></td></tr>
<tr><td class="diff-snipped" >...<br></td></tr>
<tr><td class="diff-unchanged" >* org.apache.bval.bundle-0.2-incubating.jar
<br> <br></td></tr>
<tr><td class="diff-changed-lines" >The binary download also <span
class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">includes</span>
<span class="diff-added-words"style="background-color: #dfd;">contains</span>
an artifact which includes the OpenJPA core code plus all of the runtime dependencies for
Java SE environments: <br></td></tr>
<tr><td class="diff-unchanged" >* openjpa-all-<version>.jar
<br> <br></td></tr>
<tr><td class="diff-changed-lines" >which <span class="diff-added-words"style="background-color:
#dfd;">in turn</span> includes classes from the following packages: <br></td></tr>
<tr><td class="diff-unchanged" >* commons-beanutils-1.8.3.jar <br>*
commons-collections-3.2.1.jar <br></td></tr>
<tr><td class="diff-snipped" >...<br></td></tr>
</table>
</div> <h4>Full Content</h4>
<div class="notificationGreySide">
<h2><a name="BuildandRuntimeDependencies-Javaversions"></a>Java versions</h2>
<ul>
<li>OpenJPA trunk (i.e. OpenJPA 2.2.0 currently) and 2.1.x branch require JDK 1.6.</li>
<li>OpenJPA 2.0.x branch requires JDK 1.6 or 1.5. Note that some functionality that
requires JDK 1.6 will not be available if you choose to build with JDK 1.5.</li>
<li>Building javadoc from 2.0.x branch or newer requires JDK 1.6.</li>
<li>OpenJPA 1.3.x, 1.2.x and 1.1.x branches require JDK 1.5.</li>
<li>OpenJPA 1.0.x branch requires JDK 1.5 or 1.4.</li>
</ul>
<h2><a name="BuildandRuntimeDependencies-Mavenversions"></a>Maven versions</h2>
<ul>
<li>Trunk, 2.1.x and 2.0.x branches require Maven 2.2.1.</li>
<li>1.3.x, 1.2.x, 1.1.x and 1.0.x branches require Maven 2.0.9.</li>
</ul>
<h2><a name="BuildandRuntimeDependencies-RuntimeDependencies"></a>Runtime
Dependencies</h2>
<p>The binary release download of OpenJPA <em>apache-openjpa-<version>-binary.zip</em>
includes all of the code needed to run in a stand-alone Java SE JVM or within a Java EE application
server.</p>
<h3><a name="BuildandRuntimeDependencies-OpenJPA1.0.x1.2.xReleases"></a>OpenJPA
1.0.x - 1.2.x Releases</h3>
<p>The binary download includes the following required OpenJPA core artifact:</p>
<ul>
<li>openjpa-<version>.jar</li>
</ul>
<p>and the following required runtime dependencies under the lib/ directory:</p>
<ul>
<li>commons-collections-3.2.jar</li>
<li>commons-lang-2.1.jar</li>
<li>commons-pool-1.3.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<p>The following artifacts under lib/ are only required for Java SE environments, as
a Java EE application server should provide an implementation:</p>
<ul>
<li>geronimo-jpa_3.0_spec-1.0.jar</li>
<li>geronimo-jta_1.1_spec-1.1.jar</li>
</ul>
<p>The following artifact under lib/ is optional, as you should include the JDBC driver
artifacts required by your database provider and <a href="http://openjpa.apache.org/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/supported_databases.html#d0e32625"
class="external-link" rel="nofollow">supported</a> by OpenJPA:</p>
<ul>
<li>derby-10.2.2.0.jar</li>
</ul>
<h3><a name="BuildandRuntimeDependencies-OpenJPA1.3.0SNAPSHOTBranch"></a>OpenJPA
1.3.0 SNAPSHOT Branch</h3>
<p>The binary download includes the following required OpenJPA core artifact:</p>
<ul>
<li>openjpa-<version>.jar</li>
</ul>
<p>and the following required runtime dependencies under the lib/ directory:</p>
<ul>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.1.jar</li>
<li>commons-pool-1.5.3.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<p>The following artifacts under lib/ are only required for Java SE environments, as
a Java EE application server should provide an implementation:</p>
<ul>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_1.0_spec-1.1.2.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
</ul>
<p>The following artifact under lib/ is optional, as you should include the JDBC driver
artifacts required by your database provider and <a href="http://openjpa.apache.org/builds/1.2.2/apache-openjpa-1.2.2/docs/manual/supported_databases.html#d0e32625"
class="external-link" rel="nofollow">supported</a> by OpenJPA:</p>
<ul>
<li>derby-10.2.2.0.jar</li>
</ul>
<p>The binary download also contains an artifact which includes the OpenJPA core code
plus all of the runtime dependencies for Java SE environments:</p>
<ul>
<li>openjpa-all-<version>.jar</li>
</ul>
<p>which in turn includes classes from the following packages:</p>
<ul>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.1.jar</li>
<li>commons-logging-1.0.4.jar</li>
<li>commons-pool-1.5.3.jar</li>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_1.0_spec-1.1.2.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<h3><a name="BuildandRuntimeDependencies-OpenJPA2.0.xReleases"></a>OpenJPA
2.0.x Releases</h3>
<p>The binary download includes the following required OpenJPA core artifact:</p>
<ul>
<li>openjpa-<version>.jar</li>
</ul>
<p>and the following required runtime dependencies under the lib/ directory:</p>
<ul>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.1.jar</li>
<li>commons-pool-1.5.3.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<p>The following artifacts under lib/ are only required for Java SE environments, as
a Java EE application server should provide an implementation:</p>
<ul>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_2.0_spec-1.0.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
</ul>
<p>The following artifact under lib/ is optional, as you should include the JDBC driver
artifacts required by your database provider and <a href="http://openjpa.apache.org/builds/2.0.1/apache-openjpa-2.0.1/docs/manual/dbsupport.html#d0e36152"
class="external-link" rel="nofollow">supported</a> by OpenJPA:</p>
<ul>
<li>derby-10.5.3.0_1.jar</li>
</ul>
<p>The binary download also contains an artifact which includes the OpenJPA core code
plus all of the runtime dependencies for Java SE environments:</p>
<ul>
<li>openjpa-all-<version>.jar</li>
</ul>
<p>which in turn includes classes from the following packages:</p>
<ul>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.1.jar</li>
<li>commons-logging-1.0.4.jar</li>
<li>commons-pool-1.5.3.jar</li>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_2.0_spec-1.0.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<h3><a name="BuildandRuntimeDependencies-OpenJPA2.1.xReleasesandOpenJPA2.2.0SNAPSHOTBranch"></a>OpenJPA
2.1.x Releases and OpenJPA 2.2.0 SNAPSHOT Branch</h3>
<p>The binary download includes the following required OpenJPA core artifact:</p>
<ul>
<li>openjpa-<version>.jar</li>
</ul>
<p>and the following required runtime dependencies under the lib/ directory:</p>
<ul>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.4.jar</li>
<li>commons-pool-1.5.4.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<p>The following artifacts under lib/ are only required for Java SE environments, as
a Java EE application server should provide an implementation:</p>
<ul>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_2.0_spec-1.1.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
</ul>
<p>The following artifact under lib/ is optional, as you should include the JDBC driver
artifacts required by your database provider and <a href="http://openjpa.apache.org/builds/2.1.1/apache-openjpa/docs/dbsupport.html"
class="external-link" rel="nofollow">supported</a> by OpenJPA:</p>
<ul>
<li>derby-10.5.3.0_1.jar</li>
</ul>
<p>The following artifacts under lib/ are optional and can be used for bean validation:</p>
<ul>
<li>commons-beanutils-1.8.3.jar</li>
<li>org.apache.bval.bundle-0.2-incubating.jar</li>
</ul>
<p>The binary download also contains an artifact which includes the OpenJPA core code
plus all of the runtime dependencies for Java SE environments:</p>
<ul>
<li>openjpa-all-<version>.jar</li>
</ul>
<p>which in turn includes classes from the following packages:</p>
<ul>
<li>commons-beanutils-1.8.3.jar</li>
<li>commons-collections-3.2.1.jar</li>
<li>commons-lang-2.4.jar</li>
<li>commons-logging-1.0.4.jar</li>
<li>commons-pool-1.5.4.jar</li>
<li>geronimo-jms_1.1_spec-1.1.1.jar</li>
<li>geronimo-jpa_2.0_spec-1.1.jar</li>
<li>geronimo-jta_1.1_spec-1.1.1.jar</li>
<li>org.apache.bval.bundle-0.2-incubating.jar</li>
<li>serp-1.13.1.jar</li>
</ul>
<p><br class="atl-forced-newline" /></p>
</div>
<div id="commentsSection" class="wiki-content pageSection">
<div style="float: right;">
<a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
</div>
<a href="https://cwiki.apache.org/confluence/display/openjpa/Build+and+Runtime+Dependencies">View
Online</a>
|
<a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=116030&revisedVersion=9&originalVersion=8">View
Changes</a>
|
<a href="https://cwiki.apache.org/confluence/display/openjpa/Build+and+Runtime+Dependencies?showComments=true&showCommentArea=true#addcomment">Add
Comment</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
|