Maven integration in eclipse

From MPDLMediaWiki
Jump to: navigation, search

Prerequisites

  • Eclipse 3.4 (J2EEJava Platform, Enterprise Edition version) (download)
  • Subclipse plugin for eclipse 1.2.4 (download)

Install eclipse

  • Download and extract the J2EEJava Platform, Enterprise Edition 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 URLUniform Resource Locator:
http://subclipse.tigris.org/update_1.6.x
  • Install everything

Install the maven plugin

Do the following steps to install the maven plugin:

  • Go to Help->Software Updates
  • Choose Available software
  • Add a new remote site with the following URLUniform Resource Locator:
http://m2eclipse.sonatype.org/sites/m2e
  • 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

Hint: You can now define your building requirenments for each project. For example to automatically deploy pubman_earEnterprise Archive File Formate to jboss do the following:

  • Richtclick on the pubman_earEnterprise Archive File Formate 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 JBossOpen source Java EE-based application server instance

For local testing a JBossOpen source Java EE-based application server server can be used to deploy the project artifact. To define a JBossOpen source Java EE-based application server instance in eclipse, do the following:

  • Go to Window->Preferences...
  • Choose Server->Installed Runtimes->Add...
  • Choose a JBossOpen source Java EE-based application server Version (normally 4.2) and add the path to your JBossOpen source Java EE-based application server 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