Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Texo/Download and Install"
(→Using Texo at runtime outside of Eclipse/OSGI) |
(→Using Texo at runtime outside of Eclipse/OSGI) |
||
Line 17: | Line 17: | ||
== Using Texo at runtime outside of Eclipse/OSGI == | == Using Texo at runtime outside of Eclipse/OSGI == | ||
− | To use the runtime layer of Texo outside of OSGI/Eclipse (for example in a web container) you need | + | The Texo jar files can be downloaded through a browser by going to this page: http://download.eclipse.org/modeling/emft/texo/updates/interim |
+ | |||
+ | To use the runtime layer of Texo outside of OSGI/Eclipse (for example in a web container) you need the following jar file: | ||
* '''org.eclipse.emf.texo''' | * '''org.eclipse.emf.texo''' | ||
− | |||
− | + | If you want to use Texo web service support then the following jar files must be used: | |
− | * '''org.eclipse.emf.texo.json''': for json serialization | + | * '''org.eclipse.emf.texo.server''': for server side logic, entitymanager handling etc. |
− | * '''org.eclipse.emf.texo.xml''': for xml and xmi serialization | + | * '''org.eclipse.emf.texo.json''': for json serialization and json web service support |
+ | * '''org.eclipse.emf.texo.xml''': for xml and xmi serialization for xml/json web service support | ||
* '''org.eclipse.emf.texo.datagenerator''': for generating test data | * '''org.eclipse.emf.texo.datagenerator''': for generating test data | ||
− | The Texo runtime JAR and the generated runtime classes (*ModelFactory, *ModelPackage) depend on 3 other JARs which are | + | The Texo runtime JAR and the generated runtime classes (*ModelFactory, *ModelPackage) depend on 3 other JARs which are located in the plugins directory of your eclipse installation: |
* '''org.eclipse.emf.common''' | * '''org.eclipse.emf.common''' | ||
* '''org.eclipse.emf.ecore''' | * '''org.eclipse.emf.ecore''' |
Revision as of 03:33, 3 April 2012
Contents
Texo is installed through the Eclipse Update Manager.
Update Manager Locations
To enable code generation in Eclipse or to use Texo in an OSGI-plugin environment in Eclipse, you need to install Texo into Eclipse. This is done through an update manager. For runtime usage of Texo see the next section.
Texo is available through this update site:
The last successful nightly build is available through this update site:
After installing and restarting you can generate code from ecore/xsd models and refer to Texo plugins from plugin MANIFEST.MF files.
Using Texo at runtime outside of Eclipse/OSGI
The Texo jar files can be downloaded through a browser by going to this page: http://download.eclipse.org/modeling/emft/texo/updates/interim
To use the runtime layer of Texo outside of OSGI/Eclipse (for example in a web container) you need the following jar file:
- org.eclipse.emf.texo
If you want to use Texo web service support then the following jar files must be used:
- org.eclipse.emf.texo.server: for server side logic, entitymanager handling etc.
- org.eclipse.emf.texo.json: for json serialization and json web service support
- org.eclipse.emf.texo.xml: for xml and xmi serialization for xml/json web service support
- org.eclipse.emf.texo.datagenerator: for generating test data
The Texo runtime JAR and the generated runtime classes (*ModelFactory, *ModelPackage) depend on 3 other JARs which are located in the plugins directory of your eclipse installation:
- org.eclipse.emf.common
- org.eclipse.emf.ecore
- org.eclipse.emf.ecore.xmi
For more information with using EMF in a standalone Java application, see:
- EMF/FAQ#I want to use EMF, SDO, or XSD in my standalone project, or include only a working subset of the code. What libraries (jar files) do I need in my CLASSPATH?
- EMF/FAQ#How do I use EMF in standalone applications (such as an ordinary main)?
You can also configure Texo to only generate Entities, no EMF dependencies.
Texo Example Project(s)
The Texo example projects are hosted in this git repository:
- browse: https://github.com/mtaal/texo
- clone: git://github.com/mtaal/texo.git