Seam Maven integration

This site is outdated. For newer version see http://kasper.eobjects.dk/2009/04/seam-ejbs-and-ear-packaging-in-maven.html.

This site contains Seam and Maven integration. Its goal is very similar what does seamgen tool.

The integration can be split into these steps:

  • Provide all jboss-seam jars and poms for download
  • Create profiles for common usage
  • Create maven archetype for project generation (one archetype is not enough)
  • Create seamgen as maven plugin.

Follow installation guide.

Existing Profiles

Seam provides integration of many components. And nobody wants to use them all. However Maven currently doesn't support profiles for dependencies (it will in Maven 2.1). So I have created "fake" dependencies. So you don't need to specify that you want to use myfaces and facelets - you just say - "I want to use Seam with facelets".

You can see list of Seam Profiles.

List of profiles is not yet finished. If you need support for more profiles, write me.

How to use it

Currently it support these seam versions:

  • Seam 2.0.0.BETA1
  • Seam 1.3.0.ALPHA
  • Seam 1.2.1.GA
  • Seam 1.2.0.GA
  • Seam 1.1.7.RC1
  • Seam 1.1.6.GA
  • Seam 1.1.5.GA

Currently it is recommended to use microcontainer. Other configurations were not tested so well.

Follow installation guide.

See list of known issues and FAQ.

Archetypes

Currently I created these archetypes:

Links

What other efforts were done for Seam and Maven integration:

And some documentation:

If you have any questions contact me - Petr Ferschmann - pferschmann (-at-) softeu (-dot-) com