Hi I have a multi-part project for building a JBoss J2EE system and the client. The common, EJB, Web and SAR sub-projects all build nicely. However the EAR does not build. I get the following:
$ mvn install [INFO] Scanning for projects... [INFO] snapshot org.codehaus.mojo:jboss-packaging-maven-plugin:2.0-SNAPSHOT: checking for updates from codehaus-snapshot [INFO] ---------------------------------------------------------------------------- [INFO] Building jPugwash: EAR [INFO] task-segment: [install] [INFO] ---------------------------------------------------------------------------- [INFO] artifact org.apache.maven.plugins:maven-ear-plugin: checking for updates from codehaus-snapshot [INFO] artifact org.apache.maven.plugins:maven-resources-plugin: checking for updates from codehaus-snapshot [INFO] artifact org.apache.maven.plugins:maven-install-plugin: checking for updates from codehaus-snapshot [INFO] artifact org.apache.maven.plugins:maven-jar-plugin: checking for updates from codehaus-snapshot Downloading: http://repo1.maven.org/maven2/jboss/jboss-common/4.0.5/jboss-common-4.0.5.pom [INFO] [ear:generate-application-xml] [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Artifact[sar:uk.org.syscall.pugwash:pugwash-sar:jboss-sar] is not a dependency of the project. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7 seconds [INFO] Finished at: Tue Aug 14 13:34:40 BST 2007 [INFO] Final Memory: 4M/8M [INFO] ------------------------------------------------------------------------ However it builds just fine if I remove the SAR information. What am I doing wrong? The pom.xml is as follows: <project> <modelVersion>4.0.0</modelVersion> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-j2ee</artifactId> <packaging>ear</packaging> <name>jPugwash: EAR</name> <parent> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>main</artifactId> <version>2.0</version> </parent> <pluginRepositories> <pluginRepository> <id>codehaus-snapshot</id> <name>Codehaus SNAPSHOTs</name> <url>http://snapshots.repository.codehaus.org/</url> <snapshots><enabled>true</enabled></snapshots> </pluginRepository> </pluginRepositories> <dependencies> <dependency> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-common</artifactId> <version>2.0</version> <type>jar</type> </dependency> <dependency> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-ejbs</artifactId> <version>2.0</version> <type>ejb</type> </dependency> <dependency> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-sar</artifactId> <version>2.0</version> <type>jboss-sar</type> </dependency> <dependency> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-web</artifactId> <version>2.0</version> <type>war</type> </dependency> <dependency> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-client</artifactId> <version>2.0</version> <type>jar</type> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jboss-packaging-maven-plugin</artifactId> <version>2.0-SNAPSHOT</version> <extensions>true</extensions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <configuration> <displayName>jPugwash</displayName> <modules> <jarModule> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-common</artifactId> <includeInApplicationXml>true</includeInApplicationXml> </jarModule> <webModule> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-web</artifactId> <contextRoot>manual</contextRoot> </webModule> <sarModule> <groupId>uk.org.syscall.pugwash</groupId> <artifactId>pugwash-sar</artifactId> <classifier>jboss-sar</classifier> </sarModule> </modules> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <keystore>../pugwash.keystore</keystore> <alias>pugwash</alias> <storepass>pugwash</storepass> <verify>true</verify> </configuration> </plugin> </plugins> </build> </project> May thanks for any help Steve --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]