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