Latest Official Release

JDO 2.3 "Early Access" May 19, 2009

Previous Official Releases

JDO 2.2 October 24, 2008

JDO 2.1.1 August 29, 2008

JDO 2.1 March 17, 2008

JDO 2.0 May 1, 2006

About JDO Releases

A release of JDO 2 includes the JDO 2 API, the Technology Compatibility Kit (TCK), and the TCK dependencies. The TCK is available only in source form. The other projects are available as source and binary, and as raw jar files.

  • The api2 project contains source to build jdo.jar, which defines the JDO API version 2. The jar file is the only artifact needed for users who wish to compile their programs using the JDO 2 API. It can be downloaded automatically by maven and placed into the local maven repository if you include the proper dependency in your maven project definition. Use groupId javax.jdo, artifactId jdo2-api, version 2, and define your remote repository as http://www.ibiblio.org/maven. Alternatively, it can be downloaded manually and put into a location of your choice.
  • The tck2 project contains the JDO 2 Technology Compatibility Kit. The source distribution is the only artifact needed to be downloaded by the user. The dependencies (including the model20 jar, util20 jar, enhancer20 jar, api2 jar, and DataNucleus) are automatically downloaded by maven as needed to run the TCK.
  • The model20 and util 20 projects contains the JDO2 metadata model and utility classes.
  • The enhancer20 project contains the utility classes used for verifying enhanced files.

All are available for download as source, but if you wish to run the TCK you need only download the TCK project. The dependencies will be automatically downloaded by maven as jar files.

For information on running the TCK, see TCK. If downloading multiple source packages, extract them all into the same directory. This will preserve the source dependencies among the projects.

See Source Code Version Control for information about downloading the latest source code for all of the JDO projects.