[ http://jira.codehaus.org/browse/MEAR-93?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=149345#action_149345 ]
Aleksander Adamowski commented on MEAR-93: ------------------------------------------ How can one know that it's deprecated if the documentation makes no mention of that: http://maven.apache.org/plugins/maven-ear-plugin/modules.html "The EAR Plugin supports additional configurations of the following modules: ejb3Module ejbClientModule ejbModule jarModule (previously know as javaModule and deprecated) parModule rarModule sarModule webModule wsrModule harModule" The mention about jarModule being deprecated adds to the confision. There's nothing about deprecation of ejb3Module in the docs. > Class-Path entry in MANIFEST.MF not created when using ejb3Module > ----------------------------------------------------------------- > > Key: MEAR-93 > URL: http://jira.codehaus.org/browse/MEAR-93 > Project: Maven 2.x Ear Plugin > Issue Type: Bug > Affects Versions: 2.3.1 > Environment: Windows XP > Reporter: Aleksander Adamowski > Assignee: Stephane Nicoll > Fix For: 2.3.1 > > > Maven fails to add Class-Path entries to MANIFEST.MF for a module marked as > ejb3. > E.g.: > In EJB module's pom.xml: > ... > <modelVersion>4.0.0</modelVersion> > <groupId>somegroup</groupId> > <artifactId>someejb</artifactId> > <packaging>ejb3</packaging> > ... > <build> > <plugins> > <plugin> > <artifactId>maven-ejb-plugin</artifactId> > <configuration> > <ejbVersion>3.0</ejbVersion> > <archive> > <manifest> > > <addClasspath>true</addClasspath> > </manifest> > </archive> > </configuration> > </plugin> > </plugins> > </build> > ... > <dependencies> > <dependency> > <groupId>somegroup</groupId> > <artifactId>somecomponent</artifactId> > <version>0.0.1</version> > </dependency> > </dependencies> > </project> > In EAR packaging artifact's pom.xml: > ... > <groupId>somegroup</groupId> > <artifactId>jboss-ear</artifactId> > <version>0.0.1</version> > <packaging>ear</packaging> > <name>Some project's J2EE bundle</name> > ... > <dependencies> > <dependency> > <groupId>somegroup</groupId> > <artifactId>someejb</artifactId> > <version>0.0.1</version> > <type>ejb3</type> > </dependency> > <dependency> > <groupId> somegroup </groupId> > <artifactId> somecomponent</artifactId> > <version>0.0.1</version> > </dependency> > ... > <modules> > <ejb3Module> > <groupId>somegroup</groupId> > <artifactId>someejb</artifactId> > </ejb3Module> > <jarModule> > <groupId>somegroup</groupId> > <artifactId>somecomponent</artifactId> > </jarModule> > </modules> > <jboss> > <version>4</version> > > <loader-repository>com.domain.someproject:app=ejb3</loader-repository> > </jboss> > ... > What's interesting, all works fine if I change all occurences of "ejb3" to > simple "ejb", but leave the <ejbVersion>3.0</ejbVersion> in build section of > my EJB artifact. -- 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