Abstract
This chapter describes the modules that make up JPA Objects'.
The modules that make up JPA Objects follow the general conventions of sister projects, with a main module, a support module and a testapp module. You can read more about this in the Star Objects developer guide.
The source code directory structure for JPA Objects is as follows:
trunk/
main/ # main release for JPA, including Maven site
applib/ # the JPA application library
metamodel/ # adds JPA semantics into the NO metamodel
runtime/ # JPA runtime support (uses Hibernate)
tools/ # DBA support for schema and fixture management (uses Hibernate)
documentation/ # this documentation
support/ # support release for JPA
release/ # defines dependencies for projects using the 'fixtures' module
archetype/ # archetype - released after the main release
testapp/ # application for testing - not released
tags/
main # tags for trunk/main
support # tags for trunk/supportAs is usual, to ensure that tags go into the correct location when
releasing, the mvn-release-plugin plugin has been
configured (using <tagBase>) to override its
default location.
You can checkout the entire trunk using Subversion:
svn co https://jpaobjects.svn.sourceforge.net/svnroot/jpaobjects/trunk ~/jpaobjects/trunk