The problem is the fact that you try to add it as a JAR (<javaModule>), but you have a dependency on it as an ejb-client (<type>ejb-client</type>). Should it be just a jar, then you should remove the <type>, if it should be an EJB, replace <javaModule> with <ejbModule>.
Roland On Wednesday 07 June 2006 13:41, Stefan Arentz wrote: > I'm have a couple of projects that generate EAR files. These EARs are > not dependent on eachother and this works just fine. > > However, now I want to include an EJB client jar from EAR 1 in EAR 2. > I can't find the right recipe to make this work. > > I have this: > > Project 1: Generates a project1.ear and an project1-ejb-1.0-client.jar > as artifacts. > > Project 2: Tries to include project1-ejb-1.0-client.jar in the following > manner: > > <project> > <groupId>project2</groupId> > <artifactId>project2-ear</artifactId> > <packaging>ear</packaging> > > <dependencies> > <dependency> > <groupId>project1</groupId> > <artifactId>project1-ejb</artifactId> > <version>1.0-SNAPSHOT</version> > <type>ejb-client</type> > </dependency> > </dependencies> > > <build> > <finalName>project2-${project.version}</finalName> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-ear-plugin</artifactId> > <configuration> > <displayName>Project2</displayName> > <description>Project2</description> > <version>5</version> > <modules> > <webModule> > <groupId>project2</groupId> > <artifactId>project2-war</artifactId> > <contextRoot>/foo</contextRoot> > </webModule> > <javaModule> > <groupId>project1</groupId> > <artifactId>project1-ejb</artifactId> > <includeInApplicationXml>true</includeInApplicationXml> > </javaModule> > </modules> > </configuration> > </plugin> > </plugins> > </build> > > </project> > > The error I'm getting is: > > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Artifact[project1:project1-ejb:jar] is not a dependency of the > project. > > Is this a shortcoming of the maven-ear-plugin maybe? In that it does > not recognize ejb-client as a module type? > > S. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]