You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by Apache Wiki <wi...@apache.org> on 2005/10/20 20:32:34 UTC

[Geronimo Wiki] Update of "Building" by JoeBohn

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Geronimo Wiki" for change notification.

The following page has been changed by JoeBohn:
http://wiki.apache.org/geronimo/Building

------------------------------------------------------------------------------
  == Building the specs ==
  
  From the Geronimo root directory: `maven -Dmodule.types=specs`
+ 
+ = Building the Web Console =
+ 
+ The web console is composed of several elements and "pre-deployed" in the binary image.  Hence it is a little more complicated to build:
+ 
+ First, the web console is composed of 4 parts:
+  * applications/console-core  - This component contains common parts shared across the console
+  * applications/console-framework - This component includes the Pluto portal configuration embedded within the console application that hosts the console content.
+  * applications/console-standard - This component contains all of the console "content" delivered as portlets.
+  * applications/console-ear - This component is resopnsible to build the console application that includes all of the above.
+ 
+ When changing any modules in these components you should follow the build order listed above.  For example, if you change a module in console-core then you should rebuild console-core, followed by console-framework, followed by console-standard, followed by console-ear.  If you only change something in console-standard then you should be ok only building console-standard and console-ear.  Maven can be run from each of these "root" locations.
+ 
+ Finally, since the console is a pre-deployed application you should rebuild modules/assembly if you want to update the binary image directly.  Otherwise, you can treat the console as any other application and redeploy or undeploy/deploy it manually.
+ 
+ Note:  I've noticed some problems at times where modified classes or wars are not picked up in higher level builds (building wars, jars, or ears).  To be on the safe side I often find myself preceeding every "maven" with a "maven clean".
  
  = Compile Only =