Development Environment

To develop extensions for MyTourbook you need a development environment with these resources.

 

Java

The application runs on different platforms, to run it on OSX, Java 1.5 is required because Java 1.6 is available on OSX only in the 64-bit version. You can develop the application with Java 1.6 but only Java 1.5 classes and methods must be used.

Supported Java platforms:
http://www.eclipse.org/eclipse/development/readme_eclipse_3.5.html#TargetOperatingEnvironments

 

Eclipse

Eclipse version changes very often, each version of MyTourbook can have a different Eclipse version.

MyTourbook
Eclipse
9.07
 3.5
9.05
3.4.2
8.113.4.0
1.6.13.4.0

 

Plugins

The application contains plugins from different providers.

 

1. MyTourbook plugins

These plugins are located in a subversion repository, to access the repository is described here: https://sourceforge.net/svn/?group_id=179799

All plugin projects in the trunk which start with net.tourbook.* are required. The projects in the feature directory are necessary to export the product net.tourbook.product which is located in net.tourbook plugin.

The source code can be viewed here: http://mytourbook.svn.sourceforge.net/viewvc/mytourbook/trunk/

 

2. Geoclipse plugins

These plugins provide the feature to display the tour in a map. The plugins are located in a subversion repository, how to access the repository is described here: https://sourceforge.net/svn/?group_id=211252
 

The following plugin projects from the branch mytourbook are required, other available plugins should not be used.

de.byteholder.gpx
de.byteholder.geoclipse
de.byteholder.geoclipse.libraries
de.byteholder.geoclipse.poi
de.byteholder.geoclipse.tilefactory.empty
de.byteholder.geoclipse.tilefactory.osm
de.byteholder.geoclipse.tilefactory.osm.cycle
de.byteholder.geoclipse.tilefactory.osm.tile.at.home

de.byteholder.geoclipse.tilefactory.wms 

 

3. Apache Derby plugin

Derby plugin contains a Java SQL Database to store data for the tours. This plugin can be copied from the install directory of MyTourbook to the eclipse directory, you can find it here (Windows): C:\Program Files\MyTourbook\plugins\org.apache.derby.core_10.3.2.1

Copy the folder org.apache.derby.core_10.3.2.1 into the eclipse plugins folder eclipse\plugins