Maven integration in eclipse

Prerequisites

 * Eclipse 3.4 (J2EE version) (download)
 * Subclipse plugin for eclipse 1.2.4 (download)

Install eclipse
http://subclipse.tigris.org/update_1.6.x
 * Download and extract the J2EE version of eclipse
 * CAUTION Windows users: DO NOT INSTALL into a directory, which contains spaces !!!
 * Go to Help->Software Updates
 * Choose Available software
 * Add a new remote site with the following URL:
 * Install everything

Install the maven plugin
Do the following steps to install the maven plugin: http://m2eclipse.sonatype.org/sites/m2e Hint: You can now define your building requirenments for each project. For example to automatically deploy pubman_ear to jboss do the following:
 * Go to Help->Software Updates
 * Choose Available software
 * Add a new remote site with the following URL:
 * Install everything except the Maven Integration for AJDT in the Project Configurators
 * Go to ''Window->Preferences
 * Choose Maven->Installations and add a Maven installation pointing to your external Maven installation
 * Check it and you done
 * Richtclick on the pubman_ear project
 * Go to Run As->Maven Build
 * A dialog box appears, where you enter clean install jboss:harddeploy as goals
 * Apply, run
 * The next time you select Run As->Maven Build the saved run will be processed

Importing the projects
To import all the submodules of a project, do the following:
 * Go to Files->Import...
 * Choose General->Maven projects
 * Now choose the root of your projects folder (it's the one with a pom.xml and the submodule folders)
 * Check every project and import all the modules

You will get a parent eclipse project with all submodules and eclipse projects of all the submodules.

Attention, at the moment, the subversion plugin only works from the parent eclipse project.

Define the JBoss instance
For local testing a JBoss server can be used to deploy the project artifact. To define a JBoss instance in eclipse, do the following:
 * Go to Window->Preferences...
 * Choose Server->Installed Runtimes->Add...
 * Choose a JBoss Version (normally 4.2) and add the path to your JBoss installation. Remember, use the server in jboss/server_eclipse!
 * Now open a server view and righclick in it
 * With New->Server you can add your created server runtime
 * On some slow windows machines ;), you have to increase the waiting time for jboss to come up. Do this on tab Servers. Click on runtime, then Open->Timeouts