I think that rather then building wars for each target platform, we should provide a maven based script to 'package' a war for a certain platform (and JAXWS and JPA implementation) using profiles. This way we limit what we have as release artifacts. The user would download our distro and run the correct target. I will create profiles some initial profiles (appserver: JBoss5/6/7, JAXWS: JBossWSNative/CXF, JPA: Hibernate). By default we keep shipping deployment on Tomcat, with CXF and OpenJPA.