Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Setup up Eclipse

  • Install a JDK 1.6 or 1.7+
    • Be sure that Eclipse really uses the JDK!
  • Install a fresh Eclipse 3.8.1 (Juno)
  • Install the following PlugIns GITinto your fresh Eclipse
    • Eclipse EGIT + Eclipse JGit
    • Acceleo SDK
    • Ecore Tools SDK
    • Eclipse XML Editors and Tools (optional)
    • Eclipse Babel Editor (optional)
    • JavaScript Development Tools (optional)

Which branch?

The following instructions tell you to install version "1.1". Instead you can also use the "master" branch if you want last stable release.

Cloning

Clone the following repositories. Import the projects and (best) create working sets for each project.

Note: Clone the repositories into the same base directory and keep the ".git" extension in your local repository name. Choose the "1.01" branch for current development.

...

RepositoryBranch
git://git.openscada.org/org.openscada.builder.git1.01
git://git.openscada.org/org.openscada.external.git

1.01

git://git.openscada.org/org.openscada.aurora.git1.01
git://git.openscada.org/org.openscada.oxygen.git1.01
git://git.openscada.org/org.openscada.utgard.git1.1
git://git.openscada.org/org.openscada.orilla.git1.1
git://git.openscada.org/org.openscada.othala.git1.0

...

1
git://git.openscada.org/org.openscada.dakara.git1.1
git://git.openscada.org/org.openscada.infinity.git1.1
git://git.openscada.org/org.openscada.orion.git

1.1

git://git.openscada.org/org.openscada.deploy.git1.1

The target environment

Create a new Target Environment (start with an empty one):. To do this open the "Edit -> Preferences"

  • Add either "${eclipse_buildhome}" or better a clean Eclipse directory with type "Installation"
  • Add a "Directory" with the value of "${project_loc:builder_external}/builder/lib"

  • Add a "Directory" with the value of "${project_loc:builder_external}/builder/lib/spring"
  • Add via "Software Site":
    • GEF SDK 3.8.7 1
    • EMF SDK 2.8.7 1
    • ECF SDK 3.2

...

    • 5.6
    • Equinox SDK 3.8.1
    • Acceleo SDK
    • OCL End User SDK

Don't forget to activate the target platform!

Instead of installing the modules via Software Site you can also download the P2 ZIP archives and install them using these.

Note: As an alternative you can try the target platform definition in the project "builder_global". But please be aware of the fact that this is new and rarely tested. It will however be extended in the "1.1" branch and should become the default way to do it in the "1.1" release.

Compile XMLBeans

Run the "build.xml" ant script from "builder_global".

Run the "bootstrap.ant" ant script from "builder_atlantis".

Run the "schema_build.xml" ant scripts in the following projects (in that order):

...