[jbosstools-dev] Mavenizing Seam EAR project
Snjezana Peco
snjezana.peco at redhat.com
Sun Jan 4 20:40:18 EST 2009
I have created mavenized Seam Booking example. The project is based on
the project created by Fred Bricon
(http://jira.codehaus.org/browse/MNGECLIPSE-688). It is compatible with
JBoss Tools and includes
content assist, Seam validator, etc. All libraries are mavenized
(booking/WebContent/WEB-INF/lib is empty; there isn't any library in
booking-ear; sources are available if they exist in Maven repositories...).
The size of the mavenized EAR booking archive is about 200K, the size of
non-mavenized EAR booking archive is about 8MB.
In order to test the project, you need to do the following:
- call Help>Project Examples>Seam>Seam Booking example - EAR mavenized
You will get booking, booking-ejb, booking-ear and booking-parent projects
- add some JBoss Server, JBoss Seam Runtime and database connection profile
- make resources/booking-ds.xml deployable
- wait until "Maven indexer" and "Maven update dependencies" are finished
If you deploy the project before maven updates its classpath, it could
happen some libraries not to be deployed (booking.war/WEB-INF/lib, for
instance). If this happens, you need to close the booking project and
open it again (or restart Eclipse).
- deploy booking-ear
- start the server
I have used Eclipse 3.4.1, WTP 3.0.3, JBoss Tools 3.0.0 nigthly,
m2eclipse 0.9.7.200811301806, Seam 2.0.2 SP1, JBoss AS 4.2.3
It is much easier to mavenize a Seam WAR project.
Snjeza
More information about the jbosstools-dev
mailing list