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]

Reply via email to