Difference between revisions of "Maven integration in eclipse"

From MPDLMediaWiki
Jump to navigation Jump to search
 
Line 56: Line 56:
* 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
* 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


[[Category:eSciDoc]]
[[Category:ESciDoc]]
[[Category:eSciDoc-Team]]
[[Category:How To]]

Latest revision as of 15:19, 5 January 2011

Prerequisites[edit]

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

Install eclipse[edit]

  • 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:
http://subclipse.tigris.org/update_1.6.x
  • Install everything

Install the maven plugin[edit]

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 URL:
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_ear to jboss do the following:

  • 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[edit]

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[edit]

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