ToLWebDevEnvironment
From Evoio
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:
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
