To run each part separately in eclipse, SDO is divided into five independent projects.
1. SDO-interfaces defined in API specifications, independent of other jar packages
2. SDO-impl implementation, dependent on the jar package (12 in total)
The 10 jar packages are under the tuscany-sdo-1.0-incubator-M2-bin/lib directory.
Codegen-2.2.1.jar
Codegen-ecore-2.2.1.jar
Common-2.2.1.jar
Ecore-2.2.1.jar
Ecore-change-2.2.1.jar
Ecore-xmi-2.2.1.jar
Sdo-api-r2.0.1-1.0-incubator-M2.jar
Tuscany-sdo-impl-1.0-incubator-M2.jar
Tuscany-sdo-tools-1.0-incubator-M2.jar
Xsd-2.2.1.jar
Java ee 5 jar package
Javaee. Jar
The jar package for the objectweb.org ASM project, which can only use the asm-2.2.jar, cannot use the jar of the asm-3.0, maybe the asm-3.0 will be used after SDO is updated
Asm-2.2.jar // source http://download.zh.forge.objectweb.org/
3. SDO-Tools
Use 10 jar packages under the tuscany-sdo-1.0-incubator-M2-bin/lib directory
4. SDO-plugin
Maven-model-2.0.4.jar // maven.apache.org
Maven-plugin-api-2.0.4.jar // maven.apache.org
Maven-plugin-descriptor-2.0.4.jar // maven.apache.org
Maven-project-2.0.4.jar // maven.apache.org
Tuscany-sdo-tools-1.0-incubator-M2.jar // from tuscany-sdo-1.0-incubator-M2-bin/lib
Plexus-container-default-1.0-alpha-10.jar // from valve
5. SDO-Sample
Use 10 jar packages under the tuscany-sdo-1.0-incubator-M2-bin/lib directory