HomeEMF HibernateEMF JDO/JPOXWeb App GenerationServices
 

CVS

The source code of the EMF - JPOX integration is stored in Eclipse.org cvs here:

  • host: dev.eclipse.org
  • repository: /cvsroot/modeling
  • module: org.eclipse.emf/org.eclipse.emf.teneo

The source code in cvs is updated on a daily basis and contains experimental new features which can (temporarily) break already existing functionality and tests. There is no guarantee that the code in cvs will work in anyway.

Projects in CVS

The cvs repository has the following structure and projects:

  • doc: contains this website
  • examples: contains the samples and tutorial projects. Samples has all the model projects which are used as the basis for the test cases. The tutorial project contains the tutorials used on this website.
  • plugins: this is the main folder. The following jpox related projects are present here:
    • org.eclipse.emf.teneo: generic part of the runtime layer
    • org.eclipse.emf.teneo.annotations: the jpa annotations
    • org.eclipse.emf.teneo.eclipse: the generic part of the ui additions to eclipse for the Teneo right-click menus
    • org.eclipse.emf.teneo.jpox: the main jpox project containing the mapping logic, jpox annotations and runtime layer
    • org.eclipse.emf.teneo.jpox.eclipse: jpox specific part of the ui additions to eclipse
    • org.eclipse.emf.teneo.libraries: common libraries (for example log4j).
  • tests: contains the test cases:
    • org.eclipse.emf.teneo.commontest: this project contains the test case part which is common for JPOX and Hibernate.
    • org.eclipse.emf.teneo.jpox.libraries: jpox libraries, not distributed as part of the build, used during testing.
    • org.eclipse.emf.teneo.jpox.test: jpox test cases (junit)

In addition there are several feature projects and build related projects.

Several of the above projects use third party libraries during the build process. The plugin projects have dependencies defined on these libraries. However because of licensing these libraries are not publically accessible in Eclipse cvs. The third party libraries have to be downloaded separately.

We use the standard Eclipse code format with the line length set to 120, the formatter profile can be downloaded here.