We discussed this before about 6 months ago.
Or in summary, lets try to make a simple/direct incremental build
rather than jaring/unjaring all over the place.
I would not look at the current build constructs as well thought out. This is a pile that has accumulated over 4 years now without much thought to consistency. We should first think about an easy to understand artifact notion that is sufficient for the artifacts we build and then resolve how it applies to the current usage.
Many uses are convoluted by incorrect cvs module definitions, and notion of the jbossas release build leaking into a component artifact. We need to be thinking about how I can reuse the component module including its artifact outputs in differing higher level aggregate projects from jbossas to new packaging of projects such as seam+ejb3+tomcat.