Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EclipseLink/Build/Infrastructure

< EclipseLink‎ | Build
Revision as of 13:57, 14 April 2010 by Unnamed Poltroon (Talk)

This page is a landing page dedicated to Infrastructure related issues for the EclipseLink project.


Download Infrastructure

P2 Update Sites

EclipseLink currently organizes its update sites into two general categories; "released builds, and "incremental builds". Where "released builds" consist of product releases and thier associated bugfix maintenance patches, and "incremental builds" represent a specific "milestone" or a nightly build. There is a specific root site for each. Release Site(s): The latest available release can be found at: http://download.eclipse.org/rt/eclipselink/updates Past releases can be found in a version specific subdirectory under that site. For example: http://download.eclipse.org/rt/eclipselink/updates/1.1.3

Nightly and milestone releases are stored similarly. However, it should be noted that due to space restrictions only the latest milestone or nightly build for releases currently under development are made available. http://download.eclipse.org/rt/eclipselink/incremental-updates/milestone/<version> http://download.eclipse.org/rt/eclipselink/incremental-updates/milestone/<version>

P2 organization

The Project update site is centered around catagorized features. Currently, all project update repositories are categorized under "EclipseLink" and "EclipseLink Source", though do to a bug currently under development most release sites do not show the categories properly.

EclipseLink is currently made up of six (6) features. They are:

EclipseLink JPA  (org.eclipse.persistence.jpa)
EclipseLink MOXy (org.eclipse.persistence.moxy)
EclipseLink SDO  (org.eclipse.persistence.sdo)
EclipseLink JPA Source  (org.eclipse.persistence.jpa.source)
EclipseLink MOXy Source (org.eclipse.persistence.moxy.source)
EclipseLink SDO Source  (org.eclipse.persistence.sdo.source)

Though the jar name of the feature is similar to an EclipseLink bundle of the same name, the two do not conflict because the feature (or in p2 parlance: the Installable Unit) is stored separately from the bundles it installs/includes.

There is a proposal on the table to simplify this offering by making a single "EclipseLink SDK" available. If approved, it will likely be structured as an additional feature that includes only the other EclipseLink features (for backward compatability, and other reasons).

Feature content

The EclipseLink features are not 'nested', but rather are designed as completely autonomous units specific to the utilization of specific EclipseLink functionality. So though every 'feature' depends upon the EclipseLink core, there is no "Core feature". Instead "EclipseLink JPA" groups together all libraries (both project and external) that are distributable and are needed for developing and running an EclipseLink JPA application. The same is true of the MOXy and SDO features. This decision was made because it was felt to be more 'developer-centric', more easily understood and resulted in a less cluttered 'update' display.

It has been requested that a breakdown be made available of the bundles included in each feature outside of the xml projects used to create them (thus sparing the reader from having to understand the "feature.xml" layout). Given the changing nature of these dependencies I will outline the dependencies for the latest release currently under development (2.1.0), with the caveat that the ultimate autority is the feature.xml stored in the "features" subproject of EclipseLink's SVN repository.

EclipseLink JPA (org.eclipse.persistence.jpa):

  javax.activation_1.1.0.v200906290531.jar
  javax.mail_1.4.0.v200804091730.jar
  javax.persistence_2.0.0.v201002051058.jar
  javax.xml.stream_1.0.1.v201001131653.jar
  org.eclipse.persistence.antlr_2.1.0
  org.eclipse.persistence.asm_2.1.0
  org.eclipse.persistence.core_2.1.0
  org.eclipse.persistence.jpa_2.1.0
  org.eclipse.persistence.jpa.equinox_2.1.0
  org.eclipse.persistence.jpa.equinox.weaving_2.1.0
  org.eclipse.persistence.oracle_2.1.0

EclipseLink MOXy (org.eclipse.persistence.moxy):

  javax.activation_1.1.0.v200906290531.jar
  javax.mail_1.4.0.v200804091730.jar
  javax.persistence_2.0.0.v201002051058.jar
  javax.xml.bind_2.1.12.v200912160909
  javax.xml.stream_1.0.1.v201001131653
  org.eclipse.persistence.asm_2.1.0
  org.eclipse.persistence.core_2.1.0
  org.eclipse.persistence.moxy_2.1.0

EclipseLink SDO (org.eclipse.persistence.sdo):

  commonj.sdo_2.1.1.v200905221342
  javax.activation_1.1.0.v200906290531.jar
  javax.mail_1.4.0.v200804091730.jar
  javax.persistence_2.0.0.v201002051058.jar
  javax.xml.bind_2.1.12.v200912160909
  javax.xml.stream_1.0.1.v201001131653
  org.eclipse.persistence.asm_2.1.0
  org.eclipse.persistence.core_2.1.0
  org.eclipse.persistence.moxy_2.1.0
  org.eclipse.persistence.sdo_2.1.0

EclipseLink JPA Source (org.eclipse.persistence.jpa.source):

  org.eclipse.persistence.antlr.source_2.1.0
  org.eclipse.persistence.asm.source_2.1.0
  org.eclipse.persistence.core.source_2.1.0
  org.eclipse.persistence.jpa.source_2.1.0
  org.eclipse.persistence.jpa.equinox.source_2.1.0
  org.eclipse.persistence.jpa.equinox.weaving.source_2.1.0
  org.eclipse.persistence.oracle.source_2.1.0

EclipseLink MOXy Source (org.eclipse.persistence.moxy.source):

  org.eclipse.persistence.asm.source_2.1.0
  org.eclipse.persistence.core.source_2.1.0
  org.eclipse.persistence.moxy.source_2.1.0

EclipseLink SDO Source (org.eclipse.persistence.sdo.source):

  org.eclipse.persistence.asm.source_2.1.0
  org.eclipse.persistence.core.source_2.1.0
  org.eclipse.persistence.moxy.source_2.1.0
  org.eclipse.persistence.sdo.source_2.1.0

Downloadable Content

Installer Zip

Bundle Zip

  eclipselink-jpa-modelgen_2.1.0.v20100220-r6632.jar
  javax.activation_1.1.0.v200906290531.jar
  javax.jms_1.1.0.jar
  javax.mail_1.4.0.v200804091730.jar
  javax.persistence_1.0.0.v200905011740.jar
  javax.resource_1.5.0.jar
  javax.servlet_2.4.0.v200806031604.jar
  javax.transaction_1.1.0.v201002051055.jar
  javax.xml.bind.source_2.1.12.v200912160909.jar
  javax.xml.bind_2.1.12.v200912160909.jar
  javax.xml.soap_1.3.0.jar
  javax.xml.stream_1.0.1.v201001131653.jar
  javax.xml.ws_2.0.0.v200902170419.jar
  org.eclipse.persistence.antlr.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.antlr_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.asm.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.asm_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.core.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.core_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.dbws.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.dbws_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.equinox.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.equinox.weaving.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.equinox.weaving_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.equinox_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.modelgen.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.modelgen_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.jpa_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.moxy.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.moxy_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.oracle.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.oracle_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.sdo.source_2.1.0.v20100220-r6632.jar
  org.eclipse.persistence.sdo_2.1.0.v20100220-r6632.jar
  about.html
  license.html
  readme.html
  javax.persistence.source_2.0.0.v201002051058.jar
  javax.persistence_2.0.0.v201002051058.jar
  commonj.sdo_2.1.1.v200905221342.jar

Source Zip

Maven Repository

Back to the top