Bien entendu, il est indispensable d'installer l'application comme spécifié dans .
SimExplorer-IS utilise Maven2 comme outil de build. Ainsi, il est nécessaire d'installer Maven 2.0.8 sur le poste de développement. Aucune configuration spéciale n'est à prévoir.
Voir http://maven.apache.org/download.html
Maven suffit pour compiler et packager l'application.
Le développement du projet a été en partie réalisée avec Eclipse 3.3. La version simple Java est suffisante pour ce projet.
Tous les modules sont inclus dans un seul projet, chaque module ayant ses entrées dans le classpath. Ce fichier est présent dans Subversion, le fichier généré par le plugin Maven n'étant pas compatible avec certains aspects des fonctionnalités Maven utilisées.
Les dépendances sont gérées avec le plugin Maven pour Eclipse. Il est nécessaire de l'installer via l'update site http://m2eclipse.codehaus.org/update-dev
La gestion de version se fait avec le plugin Subclipse, installable via l'update site http://subclipse.tigris.org/update_1.2.x
Enfin, le module web peut être lancé en mode debug depuis Eclipse grâce à Jetty Launcher (update site : http://run-jetty-run.googlecode.com/svn/trunk/updatesite). Le "Webapp dir" étant simexplorer-is-web/src/main/webapp/META-INF quand on créé une configuration de debug. Ce plugin permet d'éditer le site Tapestry en appliquant les modifications en temps réél (modification de classe, de page, de properties, ...).
Le module Swing avec le débugger natif d'Eclipse. Le module Web est débuggé par le plugin RunJettyRun.
Le module Service est débuggé via une connexion tcp sur le serveur JBoss. Dans le module simexplorer-is-ear, on peut trouver trois scripts :