Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Due to time constraints and the rigidity of the Seam project build, the Seam project does not have an official Maven 2 project template for Seam. However, the Seam artifacts are published to the JBoss Maven 2 repository, allowing Seam artifacts to be retrieved by third-party Maven 2 projects. Fortunately, Seam has a strong and motivated community and there have been several initiatives to provide an archetype for starting a Seam application that is built with Maven 2.

Sanctioned initiative

Until Maven 2 is officially supported in Seam 3, the Seam team members have identified an initiative to sanction as the official Maven 2 project archetype for Seam 2. The Know IT Objectnet developers have created a Mavenized Seam project template for you to use. They pulled together a lot of research and development based on existing Java EE and Seam Maven 2 projects and distilled them into an excellent starting point.

The developers also generously converted several of the source code stages/chapters from Seam in Action to Maven 2 projects as well.

As of now the project is aimed at running on the JBoss AS 4.2.3 and JBoss AS 5.X application servers deployed as an EAR project.

The Know IT Objectnet developers welcome fellow Seam and Maven 2 fans to this project. Whether you want to use this template to develop your own projects, or you want to contribute to the project, they invite you to check out the code.

Other initiatives

We appreciate the many other efforts lead by community members to assemble a Seam project based on a Maven 2 build, which are listed here.

SeamTest and Maven

Using SeamTest with Maven can be a challenge because the Embedded JBoss container on which SeamTest relies is not very classpath friendly. It brings its own solar system of JAR files with it and those can easily conflict with the classpath built by Maven. Please see the following thread on how best to integrate the two:

TestNG and Maven - How To Configure It Correctly

Play close attention to the responses Dan gives.

The future

Be sure to follow the developments in Seam 3, which will include an official Maven 2 archetype for Seam applications. We welcome your feedback and expertise as we standardize the structure of this project.