Hi! Maven EAR plugin is unpacking modules content right into the working folder :-( Maven version 2.0.8 (tried on 2.0.6 and 2.0.7 with the same result)
Here's the POM: <project> <parent> <artifactId>mystuff</artifactId> <groupId>mystuff</groupId> <version>1.0</version> </parent> <modelVersion>4.0.0</modelVersion> <groupId>mystuff</groupId> <artifactId>ear</artifactId> <name>mystuff - ear</name> <packaging>ear</packaging> <version>1.0</version> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>mystuff</groupId> <artifactId>ejb</artifactId> <version>1.0</version> <type>ejb</type> </dependency> <dependency> <groupId>mystuff</groupId> <artifactId>war</artifactId> <version>1.0</version> <type>war</type> </dependency> <dependency> <groupId>org.jboss.seam</groupId> <artifactId>jboss-seam</artifactId> <type>ejb</type> <version>2.0.1.GA</version> </dependency> <dependency> <groupId>org.jboss.seam</groupId> <artifactId>jboss-el</artifactId> <exclusions> <exclusion> <groupId>javax.el</groupId> <artifactId>el-api</artifactId> </exclusion> </exclusions> <type>jar</type> <version>2.0.0.GA</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> <type>jar</type> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <configuration> <unpackTypes>rar,war,ejb</unpackTypes> <jboss> <version>4</version> <loader-repository>mystuff:loader=mystuff.ear </loader-repository> </jboss> <modules> <webModule> <groupId>mystuff</groupId> <artifactId>war</artifactId> <contextRoot>mystuff</contextRoot> </webModule> <ejbModule> <groupId>mystuff</groupId> <artifactId>ejb</artifactId> </ejbModule> <ejbModule> <groupId>org.jboss.seam</groupId> <artifactId>jboss-seam</artifactId> </ejbModule> <!-- The stuff that needs to go in the lib directory. They will not be included in application.xml --> <jarModule> <groupId>org.jboss.seam</groupId> <artifactId>jboss-el</artifactId> <bundleDir>lib</bundleDir> </jarModule> <jarModule> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <bundleDir>lib</bundleDir> </jarModule> </modules> </configuration> </plugin> </plugins> </build> </project> And here's the running log: c:\projects\dinnerManager\ear\test>mvn -f ..\pom.xml package [INFO] Scanning for projects... [INFO] ---------------------------------------------------------------------------- [INFO] Building mystuff - ear [INFO] task-segment: [package] [INFO] ---------------------------------------------------------------------------- [INFO] [ear:generate-application-xml] [INFO] Generating application.xml [INFO] Generating jboss-app.xml [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [ear:ear] [INFO] Copying artifact[war:mystuff:war:1.0] to[war-1.0.war] (unpacked) [INFO] Expanding: c:\java\repository\mystuff\war\1.0\war-1.0.war into null [INFO] Copying artifact[ejb:mystuff:ejb:1.0] to[ejb-1.0.jar] (unpacked) [INFO] Expanding: c:\java\repository\mystuff\ejb\1.0\ejb-1.0.jar into null [INFO] Copying artifact[ejb:org.jboss.seam:jboss-seam:2.0.1.GA] to[ jboss-seam-2.0.1.GA.jar] (unpacked) [INFO] Expanding: c:\java\repository\org\jboss\seam\jboss-seam\2.0.1.GA\jboss- seam-2.0.1.GA.jar into null [INFO] Copying artifact[jar:org.jboss.seam:jboss-el:2.0.0.GA] to[lib/jboss- el-2.0.0.GA.jar] [INFO] Copying artifact[jar:commons-beanutils:commons-beanutils:1.7.0] to[lib/commons-beanutils-1.7.0.jar] [INFO] Copying artifact[jar:javax.el:el-api:1.0] to[el-api-1.0.jar] [INFO] Copying artifact[jar:jboss:javassist:3.3.ga] to[javassist-3.3.ga.jar] [INFO] Copying artifact[jar:org.jboss.el:jboss-el:2.0.1.GA] to[ jboss-el-2.0.1.GA.jar] [INFO] Copying artifact[jar:dom4j:dom4j:1.6.1-jboss] to[ dom4j-1.6.1-jboss.jar] [INFO] Could not find manifest file: c:\projects\dinnerManager\ear\test\..\src\main\application\META-INF\MANIFEST.MF - Generating one [INFO] Building jar: c:\projects\dinnerManager\ear\test\..\target\ear- 1.0.ear [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19 seconds [INFO] Finished at: Thu Feb 14 18:15:55 EET 2008 [INFO] Final Memory: 4M/9M [INFO] ------------------------------------------------------------------------ Any ideas? Many thanks, Pavel Kaplin