What is the best way to generate an independent build system to deploy (for example Seam-based) applications to JBoss?
I've been struggling with getting Maven to work well with recent versions of Seam, and I'm impressed with how easy it is to deploy the example Seam applications into JBoss.
Is there a JBoss-optimized build-system generator which makes it easy to integrate IDE and command-line controls into a build system for a medium to large -sized project?
For an example of what I'm thinking, the developer offers generic meta-data about how he identifies his product and which technologies he wants in it, and then something creates Ant (or Maven) -based build files which integrate with Eclipse, Bamboo, and command-line.
Eclipse JEE tools do this after a fashion. OK, its focus is JEE, not Seam, but it will do all the JEE application server specific stuff you need. My experience is its not a sophisticated or as well polished as a tool like Rational Application Developer, but it does help.
I have seen some Maven archetypes that do some of this. Realize, of course, that a lot of Java EE is interfaces which are implemented by the app server vendors. Therefore, you can use, for example, a generic EJB3 archetype for building an application that you then deploy to JBoss AS.
Also, JBoss Tools, which integrates into JBoss AS provides many of the capabilities that you are looking for. You start with, for example, and EAR project and then you can add facets to it (facets provide support for added functionality such a web services and the like).