Difference between revisions of "M2M/QVT Declarative Installation"

From Eclipsepedia

< M2M
Jump to: navigation, search
(Create an Example Project)
(Install QVTd and other Projects)
 
(3 intermediate revisions by one user not shown)
Line 4: Line 4:
 
**EMF
 
**EMF
 
**UML2
 
**UML2
**MDT/OCL
+
**MDT/OCL and its Examples
 
**EMF Query
 
**EMF Query
 
**EMF Transaction
 
**EMF Transaction
Line 25: Line 25:
 
===Install QVTd and other Projects===
 
===Install QVTd and other Projects===
  
Pending availability of the ZIP from the [http://www.eclipse.org/modeling/m2m/downloads/?project=qvtd QVTd Download Page] the ZIP may be obtained from [https://build.eclipse.org/hudson/job/cbi-m2m-qvtd-0.8-integration/lastSuccessfulBuild/artifact/ The Last Successful Build] currently [https://build.eclipse.org/hudson/job/cbi-m2m-qvtd-0.8-integration/lastSuccessfulBuild/artifact/build/R201006250836/m2m-qvtd-incubation-Update-0.8.0.zip R201006250836] which should be directly useable as an archive Update Site in Help->Install New Software.... However, since Eclipse complains that it is not an update site, it is necessary to download the ZIP to a local disk and install from the local copy of the file.
+
A ZIPped Update Site is available at [http://www.eclipse.org/modeling/m2m/downloads/index.php?project=qvtd QVTd Download Page]. Download the All-In-One Update Site to your local disk, then use it (by dragging and dropping) that Update into the 'Work with:' location of Help->Install New Software...
  
 
Restart Eclipse.
 
Restart Eclipse.
Line 44: Line 44:
 
**EMF
 
**EMF
 
**UML2
 
**UML2
 +
**EMF Query
 +
**EMF Transaction
 +
**EMF Validation
 +
**MDT/OCL Example Model Registry
 +
**LPG 2 Runtime
 
**Subclipse
 
**Subclipse
 
*checked out projects for
 
*checked out projects for
 
**QVT Declarative
 
**QVT Declarative
 
**MDT/OCL
 
**MDT/OCL
**EMF Query
 
**EMF Transaction
 
**EMF Validation
 
 
**IMP Runtime
 
**IMP Runtime
**LPG 2 Runtime
 
 
A nested Eclipse may then be invoked and Example projects created to demonstrate the editor.
 
A nested Eclipse may then be invoked and Example projects created to demonstrate the editor.
  
Line 83: Line 84:
 
Or: Check out HEAD/www/modeling/m2m/qvtd from the /cvsroot/org.eclipse repository on dev.eclipse.org.
 
Or: Check out HEAD/www/modeling/m2m/qvtd from the /cvsroot/org.eclipse repository on dev.eclipse.org.
  
===Import QVTd, MDT/OCL Examples Model Registry, IMP Runtime, LPG 2 Runtime===
+
===Import QVTd, MDT/OCL Examples Model Registry, IMP Runtime===
  
 
Invoke Import Project Set... from the right button menu of qvtd.psf.
 
Invoke Import Project Set... from the right button menu of qvtd.psf.
Line 107: Line 108:
 
Click Finish.
 
Click Finish.
  
Double click org.eclipse.qvt.declarative.examples.qvtrelation.reltocore/qvtrcsrc/ReToCore.qvtr
+
Double click /org.eclipse.qvt.declarative.examples.qvtrelation.reltocore/qvtrcsrc/ReToCore.qvtr
  
(there is one error die to a missing definition of CopyOclExpession.)
+
(there is one error due to a missing definition of CopyOclExpession.)

Latest revision as of 10:50, 10 July 2010

Contents

[edit] Installation of QVTd Editors

The following steps establish an Eclipse workspace with

  • installed plugins for
    • EMF
    • UML2
    • MDT/OCL and its Examples
    • EMF Query
    • EMF Transaction
    • EMF Validation
    • LPG 2 Runtime
    • IMP Runtime
    • QVT Declarative

Example projects can then be created to demonstrate the editor.

The first few steps may be omitted if you are reusing an existing Eclipse environment.

[edit] Install Java 1.5 or 1.6

From http://www.java.com/en/download/index.jsp.

[edit] Install Eclipse 3.6 (Helios)

e.g Extract All from eclipse-SDK-3.6-....zip.

[edit] Install QVTd and other Projects

A ZIPped Update Site is available at QVTd Download Page. Download the All-In-One Update Site to your local disk, then use it (by dragging and dropping) that Update into the 'Work with:' location of Help->Install New Software...

Restart Eclipse.

[edit] Create an Example Project

Invoke New->Project ... from the right button menu within the Package Explorer.

Select e.g. Examples->QVT (Queries, Views and transformation) Projects->Royal and Loyal Example.

Click Finish.

Double click /org.eclipse.qvt.declarative.examples.ocl.royalandloyal/oclsrc/RoyalAndLoyal/RoyalAndLoyal.ocl

[edit] Installation of QVTd Development Environment

The following steps establish an Eclipse workspace with

  • installed plugins for
    • EMF
    • UML2
    • EMF Query
    • EMF Transaction
    • EMF Validation
    • MDT/OCL Example Model Registry
    • LPG 2 Runtime
    • Subclipse
  • checked out projects for
    • QVT Declarative
    • MDT/OCL
    • IMP Runtime

A nested Eclipse may then be invoked and Example projects created to demonstrate the editor.

The first few steps may be omitted if you are reusing an existing Eclipse environment.

[edit] Install Java 1.5 or 1.6

From http://www.java.com/en/download/index.jsp.

[edit] Install Eclipse 3.6 Modeling (Helios)

e.g Extract All from Helios Modeling Package.

Alternatively add EMF Core, EMF Query, EMF Transaction, EMF Validation, OCL, UML2 to an existing Eclipse installation.

[edit] Install MDT UML2 SDK 3.1.0 (and EMF-XSD 2.6.0)

Window->Install New Software from Helios - http://download.eclipse.org/releases/helios/ and select Modeling->UML2 Extender SDK.

[edit] Install Subclipse

(This required to access the IMP SVN repository. If you prefer subversion edit the foot of qvtd.psf after the next step)

Window->Install New Software from http://subclipse.tigris.org/update_1.6.x and select all features. (You may exclude the Mylyn integration to avoid a number of dependent downloads.)

[edit] Get qvtd.psf

Either: Save http://eclipse.org/modeling/m2m/qvtd/resources/qvtd.psf to some temporary file in your workspace.

Or: Check out HEAD/www/modeling/m2m/qvtd from the /cvsroot/org.eclipse repository on dev.eclipse.org.

[edit] Import QVTd, MDT/OCL Examples Model Registry, IMP Runtime

Invoke Import Project Set... from the right button menu of qvtd.psf.

[edit] Build the Examples

Invoke Run As->Ant Build from the right button menu of org.eclipse.qvt.declarative.examples/buildZips.xml.

Invoke Refresh from the right button menu of org.eclipse.qvt.declarative.examples/zips.

[edit] Run a nested Eclipse

Invoke Run As->Eclipse Application from e.g. org.eclipse.qvt.declarative.examples/plugin.xml.

Close the Intro page.

[edit] Create an Example Project

Invoke New->Project ... from the right button menu within the Package Explorer.

Select e.g. Examples->QVT (Queries, Views and transformation) Projects->Relations To Core Example.

Click Finish.

Double click /org.eclipse.qvt.declarative.examples.qvtrelation.reltocore/qvtrcsrc/ReToCore.qvtr

(there is one error due to a missing definition of CopyOclExpession.)