Hi Brian,

You're right. In fact, I made a mistake by using the plugin twice in my pom.xml (I've just seen the second usage at the completely bottom of the pom.xml...bad)

I've corrected and now it works perfectly.

Thanks for your help!

Hervé


E. Fox a écrit :
It must be something with the environment because I took your snippet, added it 
to a pom and ran with no trouble:

Pom:
<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>a</artifactId>
        <groupId>a</groupId>
        <version>1</version>
        <build>
                <plugins>
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-dependency-plugin</artifactId>
                                <version>2.0-alpha-4</version>
                                <configuration>
                                        <artifactItems>
                                                <artifactItem>
                                                        <groupId>junit</groupId>
                                                        
<artifactId>junit</artifactId>
                                                        <version>3.8.1</version>
                                                        <type>jar</type>
                                                </artifactItem>
                                        </artifactItems>
                                        
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
                                </configuration>
                        </plugin>

                </plugins>
        </build>
</project>

Output:
E:\svn\Maven\New Folder>mvn dependency:copy
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'dependency'.
[INFO] 
----------------------------------------------------------------------------
[INFO] Building Unnamed - a:a:jar:1
[INFO]    task-segment: [dependency:copy]
[INFO] 
----------------------------------------------------------------------------
[INFO] [dependency:copy]
[INFO] Configured Artifact: junit:junit:3.8.1:jar
[INFO] junit:junit:3.8.1:jar already exists in E:\svn\Maven\New 
Folder\target\dependencies
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Tue Apr 17 12:15:36 PDT 2007
[INFO] Final Memory: 4M/8M
[INFO] ------------------------------------------------------------------------

-----Original Message-----
From: Herve Chang [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 17, 2007 10:28 AM
To: Maven Users List
Subject: Re: Error in maven-dependency:copy

Allright then, this is what i'm doing so far...

If I type dependency:copy, I get this error:

What's missing then ?

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'dependency'.
[INFO] ----------------------------------------------------------------------------
[INFO] Building Amui Server
[INFO]    task-segment: [dependency:copy]
[INFO] ---------------------------------------------------------------------------- [INFO] ------------------------------------------------------------------------
[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>.

[INFO] ------------------------------------------------------------------------





Brian E. Fox a écrit :
Ok and this should work if you type mvn dependency:copy or mvn 
dependency:unpack. It's not bound to a phase in the pom so it won't run 
automatically.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 17, 2007 8:45 AM
To: Maven Users List
Subject: Re: Error in maven-dependency:copy

Here it is:


<plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
        <version>2.0-alpha-4</version>
         <configuration>
           <artifactItems>
             <artifactItem>
                   <groupId>junit</groupId>
                   <artifactId>junit</artifactId>
                   <version>3.8.1</version>
                   <type>jar</type>
                 </artifactItem>
           </artifactItems>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
         </configuration>
       </plugin>

Hervé

Brian E. Fox a écrit :
It means it can't find the artifactsItems from the config. Can you post your 
pom (or at least the plugin part)?

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Tuesday, April 17, 2007 4:12 AM
To: Maven Users List
Subject: Re: Error in maven-dependency:copy


Actually, I'm want to copy artifacts during the package phase and that's why I use the <executions> tag...However, both dependency:copy only and package execution throw the same error as previously.

Version is clearly 2.0-alpha-4; I just wanted to test copying junit artifact and put it into another directory, straightforward the example (http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html#Copying%20From%20the%20Command%20Line)
...but it still fails...

What does the error message mean ?

[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>.


Thanks,
Hervé


1) Log:

------------------------------------------------------------------------
[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>.

[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: org.apache.maven.plugins:maven-dependency-plugin. Reason: Invalid or missing parameters: [Mojo parameter [name: 'artifactItems'; alias: 'null']] for mojo: org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-4:copy at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:568) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
         at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginParameterException: Error configuring: org.apache.maven.plugins:maven-dependency-plugin. Reason: Invalid or missing parameters: [Mojo parameter [name: 'artifactItems'; alias: 'null']] for mojo: org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-4:copy at org.apache.maven.plugin.DefaultPluginManager.checkRequiredParameters(DefaultPluginManager.java:907) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:612) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:421) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
         ... 16 more
[INFO] ------------------------------------------------------------------------

2) pom.xml:

<plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-dependency-plugin</artifactId>
        <version>2.0-alpha-4</version>
         <configuration>
           <artifactItems>
             <artifactItem>
                   <groupId>junit</groupId>
                   <artifactId>junit</artifactId>
                   <version>3.8.1</version>
                   <type>jar</type>
                 </artifactItem>
             </artifactItems>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
         </configuration>
       </plugin>





Brian E. Fox a écrit :
You're making progress. The message now says maven-dependency-plugin not 
dependency-maven-plugin like your first error. I suspect that your problem is 
now the same as described in the faq: 
http://maven.apache.org/plugins/maven-dependency-plugin/faq.html
Specifically, you must remove your configuration of the artifactItems from the 
<executions> tag. (the faq has a link to the proper configuration sample)

-----Original Message-----
From: Herve Chang [mailto:[EMAIL PROTECTED] Sent: Monday, April 16, 2007 10:38 AM
To: Maven Users List; Brian E. Fox
Subject: Re: Error in maven-dependency:copy

Hello Brian,

Thanks for helping but the problem still remains...

I've removed:
- all metadata files in /org/codehaus/mojo of my local repository ,
- maven-dependency-plugin and dependency-maven-plugin directories in /org/codehaus/mojo
- and also \org\apache\maven\plugins\maven-dependency-plugin

I'm also using maven-dependency-plugin version 2.0-alpha-4 as stated in my pom.xml and the error message below.

Do you have any others idea?

PS: I can't find any 2.0.7 version of maven-dependency-plugin, what do you mean by 2.0.7 ? Am I misunderstanding sth. about the management of this plugin version ?

Thanks,
Hervé



[INFO] ------------------------------------------------------------------------
[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>.

[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error configuring: org.apache.maven.plugins:maven-dependency-plugin. Reason: Invalid or missing parameters: [Mojo parameter [name: 'artifactItems'; alias: 'null']] for mojo: org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-4:copy at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:568) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
         at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginParameterException: Error configuring: org.apache.maven.plugins:maven-dependency-plugin. Reason: Invalid or missing parameters: [Mojo parameter [name: 'artifactItems'; alias: 'null']] for mojo: org.apache.maven.plugins:maven-dependency-plugin:2.0-alpha-4:copy at org.apache.maven.plugin.DefaultPluginManager.checkRequiredParameters(DefaultPluginManager.java:907) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:612) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:421) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
         ... 16 more
[INFO] ------------------------------------------------------------------------





Brian E. Fox a écrit :
Somehow you are getting the old dependency-maven-plugin instead of the 
maven-dependency-plugin. Clear the /org/codehaus/mojo metadata from your local 
repo (and any internal proxies you have) and try again. This is already fixed 
for 2.0.7....doesn't help you now though ;-)

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Monday, April 16, 2007 4:08 AM
To: users@maven.apache.org
Subject: Error in maven-dependency:copy

Hello,

I'm trying to copy some specific artifacts using the maven-dependency-plugin (copy goal). However, it seems that the plugin does not to find some required parameters.

I'm doing sth very simple and straightforward from what I've read from http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html
but it simply does not work...

Error log & plugin usage are just below,
Am I missing something or are there any bugs in the plugin ?

Thanks,
Hervé

=> Error log:

[INFO]    task-segment: [dependency:copy]
[INFO] ---------------------------------------------------------------------------- [INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ [INFO] One or more required plugin parameters are invalid/missing for 'dependency:copy'

[0] inside the definition for plugin: 'dependency-maven-plugin'specify the following:

<configuration>
   ...
   <artifactItems>VALUE</artifactItems>
</configuration>.

[INFO] ------------------------------------------------------------------------

=> Usage of this plugin in my pom.xml:

<plugin>
  <groupId>org.apache.maven.plugins</groupdId>
  <artifactId>maven-dependency-plugin</artifactId>
  <version>2.0-alpha-4</version>
  <configuration>
   <artifactItems>
    <artifactItem>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>3.8.1</version>
     <type>jar</type>
    </artifactItem>
   </artifactItems>
<outputDirectory>${project.build.directory}/dependencies</outputDirectory>
</configuration>
</plugin>

---------------------------------------------------------------------
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]
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to