Seam Maven Profiles

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 usually need to combine multiple profiles (facelets + ejb)

Currently I have these profiles (groupId=jboss.seam.profiles):

  • seam-facelets - JSF + Facelets
  • seam-ajax4jsf - AJAX4JSF
  • seam-hibernate - Hibernate + Hibernate annotations
  • seam-jbpm - jBPM
  • seam-ejb - EJB 3.0 Dependency + JPA
  • seam-jpa - Java Persistence Architecture
  • seam-embedded-ejb - JBoss Embedded EJB
  • seam-microcontainer - JBoss Microcontainer
  • seam-drools - Drools support
  • seam-portlet - Portlet API
  • seam-spring - Spring support
  • seam-nopersistence - Using seam without any persistence support.

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

Seam consits of this packages (groupId=jboss.seam):

  • jboss-seam - Seam Core
  • jboss-seam-gen
  • jboss-seam-mail - Seam Mail
  • jboss-seam-remoting - Seam Remoting
  • jboss-seam-debug - Seam Debug
  • jboss-seam-ioc - Seam IoC (Spring support)
  • jboss-seam-pdf - Seam PDF
  • jboss-seam-ui - Seam UI