EMF Jar Dependencies for Running Standalone as a Java Application Outside Eclipse

 

EMF Plugin Name

Plugin Jars[1]

Function Provided by the Plugin

Directly Dependent Plugins/Jars[2]

 

org.eclipse.emf.common

common.jar

common.resources.jar

A collection of subpackages to support the EMF infrastructure.

None.

org.eclipse.emf.ecore

ecore.jar

The EMF Framework.

org.eclipse.emf.common

-common.jar

-common.resources.jar

org.eclipse.xsd

xsd.jar

xsd.resources.jar

Schema support.

org.eclipse.emf.ecore

-ecore.jar

org.apache.xerces

-xercesImpl.jar

-xmlParserAPIs.jar

org.eclipse.emf.ecore.xmi

ecore.xmi.jar

Serialization/Deserialization using XMI.

org.eclipse.emf.ecore

-ecore.jar

org.apache.xerces

-xercesImpl.jar

-xmlParserAPIs.jar

org.eclipse.emf.edit

edit.jar

edit.resources.jar

Generic edit support for EMF objects.

org.eclipse.emf.common

-common.jar

-common.resources.jar

org.eclipse.emf.ecore

-ecore.jar

org.eclipse.emf.ecore.edit

ecore.edit.jar

Reusable edit support for viewing Ecore models.

org.eclipse.emf.edit

-edit.jar

-edit.resources.jar

org.eclipse.xsd.edit

xsd.edit.jar

Reusable edit support for viewing schemas.

org.eclipse.emf.edit

-edit.jar

-edit.resources.jar

org.eclipse.xsd

-xsd.jar

-xsd.resources.jar

 



[1] All EMF 1.0.0 jars belong to Eclipse plugins that are named using the following convention: 

 

org.eclipse.emf.<jar name>

 

For example, the jar codegen.ecore.ui.jar is contained in the Eclipse plugin named org.eclipse.emf.codegen.ecore.ui.  Every EMF jar is located in the runtime directory that is immediately beneath the corresponding plugin directory.

 

All EMF 1.0.1 jars belong to Eclipse plugins that are named using the following convention:

 

 

org.eclipse.emf.<jar name>_1.0.1

 

For example, the jar codegen.ecore.ui.jar is contained in the Eclipse plugin named org.eclipse.emf.codegen.ecore.ui_1.0.1.  Every EMF jar is located in the runtime directory that is immediately beneath the corresponding plugin directory.

 

 

[2] The directly dependent jars may also have their own dependencies.  These indirect dependencies can be determined from the corresponding entries in the table.