[ http://jira.codehaus.org/browse/MEJB-13?page=comments#action_69168 ]
Trygve Laugstol commented on MEJB-13: ------------------------------------- I suggested that the ejb plugin had a <resources> section that it could apply to the ejb client jar. The ejb jar itself has to behave in the exact same way as the normal jar plugin. This will give you what you are asking for without breaking the normal Maven way of packaging an artifact. The bug here is that the ejb plugin applies the includes and excludes in addition to the one specified in the pom. > Add support for configuring exclusion filter for main ejb jar > ------------------------------------------------------------- > > Key: MEJB-13 > URL: http://jira.codehaus.org/browse/MEJB-13 > Project: Maven 2.x Ejb Plugin > Type: New Feature > Versions: 2.1, 2.0 > Environment: Maven 2.0.4, maven-ejb-plugin 2.1-SNAPSHOT, JBoss 4.0.3sp1 > Reporter: Fredrik Vraalsen > Attachments: MEJB-configure-excludes.patch, > maven-ejb-plugin-configure-main-jar-excludes-2.patch, > maven-ejb-plugin-configure-main-jar-excludes.patch > > > In my ejb project I have certain files that must only be included in the > ejb-client jar and not the main ejb jar (jboss-client.xml, > application-client.xml and jndi.properties). When these files are present in > the main ejb jar, JBoss refuses to deploy my ejbs. > Thus, I need a way to configure the exclusion filter for the main ejb jar. > This is currently hardcoded in EjbMojo.java. I am attaching a patch to make > this configurable in the same way as clientExcludes. > Below is an example of the kind of configuration I am using: > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-ejb-plugin</artifactId> > <version>2.1-SNAPSHOT</version> > <configuration> > <excludes> > > <exclude>jndi.properties</exclude> > > <exclude>META-INF/*-client.xml</exclude> > > <exclude>**/interfaces/</exclude> > > <exclude>**/assetrepository/Asset.class</exclude> > </excludes> > <generateClient>true</generateClient> > <clientExcludes> > > <clientExclude>META-INF/ejb-jar.xml</clientExclude> > > <clientExclude>META-INF/jboss.xml</clientExclude> > > <clientExclude>**/dao/</clientExclude> > > <clientExclude>**/entity/</clientExclude> > > <clientExclude>**/jaxb/</clientExclude> > > <clientExclude>**/session/</clientExclude> > > <clientExclude>**/xmldb/</clientExclude> > </clientExcludes> > </configuration> > </plugin> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira