Versions Compared

Key

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

...

There are different ways to create new elements for Odysseus. The first way should be used if you want to add something new to Odysseus (e.g. a new wrapper) but do not want to change the common code base. This should be the prefered preferred way of development for Odysseus:

2.1 Option 1 (preferred): Extending Odysseus with new plugins

...

Odysseus has a very large code base. To allow a much easier start, we provide a template project in our Bitbucket server. You should clone or fork this project and adding use it to add new plugins to this template. The template can be found here:

...

When using git you should call use the following command to clone Odysseus (Odysseus is based on submodules, so the flag recurse-submodules is necessary).:

Code Block
languagebash
git clone --recurse-submodules https://git.swl.informatik.uni-oldenburg.de/scm/ody/odysseusrepotemplate.git

...

Code Block
languagebash
git remote set-url origin <new url>

2.2 Option 2: Working directly with the Odysseus source code

Source code is public available via git (from a Bitbucket server):

Code Block
languagebash
git clone --recurse-submodules https://git.offis.uni-oldenburg.de/scm/ody/odysseus.git

Odysseus is based on uses git submodules, so the flag recurse-submodules is necessary.

...

After Eclipse started, you have to import all bundles (these are the parts of odysseus Odysseus and are equal to an Eclipse project). Use "File -> Import -> Existing Projects into Workspace" to import them into Eclipse as follows:

...