blob: 40574184fb72518443d6437e5e0ba2886ea1ccfb [file] [log] [blame]
:_basedir:
:_imagesdir: images/
:grid: cols
:development:
[[index]]
== JDO 3.1 Distributionsanchor:JDO_3.1_Distributions[]
If you intend to develop JDO (make modifications to the JDO code), you should
clone the public repository and submit pull requests if desired.
You can use this url: https://github.com/apache/db-jdo.git[db-jdo.git]
To develop your own code to use JDO, you can use the links below
to download Apache JDO from one of the official ASF mirrors.
If you are using Maven, you can declare a dependency using the instructions below.
It is essential to xref:Verifying[verify the integrity] of the
distribution files after downloading any artifacts.
=== Release Notesanchor:Release_Notes[]
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12325878&styleName=Html&projectId=10630[View
release notes for JDO 3.1]
=== APIanchor:API[]
The api project contains source to build jdo-api.jar, which defines the
JDO API. The jar file is the only artifact needed for users who wish to
compile their programs using the JDO API.
https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-api-3.1-sources.jar[jdo-api-3.1-sources.jar]
https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.asc[asc]
https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.sha1[sha1]
https://downloads.apache.org/db/jdo/3.1/jdo-api-3.1-sources.jar.md5[md5]
==== Maven (convenience binary)anchor:Maven[]
The JDO API can be downloaded
automatically by maven and placed into the local maven repository if you
include the proper dependency in your maven project definition.
For example:
[source,xml]
<dependency>
<groupId>javax.jdo</groupId>
<artifactId>jdo-api</artifactId>
<version>3.1</version>
</dependency>
=== TCKanchor:TCK[]
This is a download for all implementors of JDO, and for those who want
to check how well an implementation is compliant with the JDO
specification.
The TCK project contains the JDO Technology Compatibility
Kit. The source distribution is the only artifact needed to be
downloaded by the user and contains all of the sources used to build
the JDO project including the API, TCK, and test artifacts.
The dependencies are automatically downloaded by
maven as needed to run the TCK.
Please refer to the README for further details.
https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-3.1-src.tar.gz[jdo-3.1-src.tar.gz (1.1 MB)]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.asc[asc]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.sha1[sha1]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.tar.gz.md5[md5]
https://www.apache.org/dyn/closer.lua/db/jdo/3.1/jdo-3.1-src.zip[jdo-3.1-src.zip (2.8 MB)]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.asc[asc]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.sha1[sha1]
https://downloads.apache.org/db/jdo/3.1/jdo-3.1-src.zip.md5[md5]
=== Verifying Releasesanchor:Verifying_Releases[]
anchor:Verifying[]
It is essential that you verify the integrity of the downloaded files
using the PGP signature.
The PGP signatures can be verified using PGP or GPG. First download the
https://www.apache.org/dist/db/jdo/KEYS[KEYS] as well as the `asc`
signature file for the particular distribution. Make sure you get these
files from the https://www.apache.org/dist/db/jdo/[main distribution
directory], rather than from a mirror. Then verify the signatures using
these commands (depending on your tool set):
[source]
% pgpk -a KEYS
% pgpv release_artifact.asc
[source]
% pgp -ka KEYS
% pgp release_artifact.asc
[source]
% gpg --import KEYS
% gpg --verify release_artifact.asc