You need to see this: http://maven.apache.org/plugins/maven-dependency-plugin/faq.html#cli
-----Original Message----- From: Julien CARSIQUE [mailto:[EMAIL PROTECTED] Sent: Monday, July 28, 2008 8:01 AM To: Maven Users List Subject: maven-dependency-plugin fails if pom.xml contains a submodule Hi, Using maven-dependency-plugin, I go a build error since I've add a module in the pom. Principle is to be able to manage two different calls : from execution, libraries go in target/lib/ and from a command-line call (or Ant), libraries go into ${jboss.lib}. All worked fine until I added a module. Now, calls from command line unless we specify the "-N" option. The plugin configuration is not inside a pluginManagement tag, so it shouldn't be inherited, does it ? I got this error from the submodule, not from the module containing the dependency plugin configuration: [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] One or more required plugin parameters are invalid/missing for 'dependency:copy' [0] Inside the definition for plugin 'maven-dependency-plugin' specify the following: <configuration> ... <artifactItems>VALUE</artifactItems> </configuration>. - using "-N" on the command line solve the problem - help:effective-pom result (ran on the failing child) doesn't contain any reference to dependency-plugin except this one in the pluginManagement: <plugin> <artifactId>maven-dependency-plugin</artifactId> <version>2.0</version> </plugin> - call from execution, during an "mvn package" for example succeed. Here's my configuration : <modules> <module>aModule</module> </modules> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <configuration> <outputDirectory>${jboss.lib}</outputDirectory> <artifactItems> <artifactItem> <groupId>aGroupId</groupId> <artifactId>anArtifactId</artifactId> <version>aVersion</version> <overWrite>true</overWrite> </artifactItem> </artifactItems> </configuration> <executions> <execution> <id>copy-installed</id> <phase>package</phase> <goals> <goal>copy</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> <plugin> </plugins> </build> Thanks, Julien -- Julien CARSIQUE, Nuxeo (Paris, France) www.nuxeo.com - The Open Source ECM Platform - www.nuxeo.org Nuxeo ECM Stack - The Java EE, scalable, standard-based ECM Platform [EMAIL PROTECTED] | Tel: +33 1 40 33 79 87 --------------------------------------------------------------------- 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]
