ToLWebDevEnvironment

From Evoio

Jump to: navigation, search

return to ToLWebTechnicalDetails

Contents

Development environment

The code for ToLWeb is developed under Ubuntu Linux using the Eclipse IDE.

Eclipse IDE details

Plugins currently in use are

  • Jetty Launcher (we will find a replacement for this, as it is no longer supported)
  • QuickREx
  • Implementors / CallHierarchy
  • Subclipse (for SVN)
  • Project Amaratus for HTML editing

Download and setup notes

The SVN repository is at

http://svn.tolweb.org/repository/trunk/tolweb/trunk/

At the moment you will need an account and password to have access.

The relevant Eclipse projects are:

  • OnlineContributors
  • TolwebHibernate
  • TolwebUtils
  • TreeGrow
  • TreeGrowServer
  • WebappLibsTapestry4.0

The project dependencies between these projects are:

ProjectDependencies.jpg

Additional necessary steps to set up the projects

To run the application from within Eclipse, there needs to be class files from TreeGrowServer and TolwebHibernate available. These are stored in TreeGrowServer/generatedclasses/ and TolwebHibernate/classes/. As the generatedclasses directory is referred to in the .classpath file of TreeGrowServer, it cannot Build because of that missing directory. These folders are not checked in to the SVN as we want SVN to ignore there contents, and we don't want their contents checked in. To solve this problem:

  • in project TolwebHibernate, create at its root level a folder called "classes"
  • in project TreeGrowServer, create at its root level a folder called "generatedclasses"

Include details about Ant building and running the environment under Eclipse

browse site