[ 
http://jira.codehaus.org/browse/MDEP-163?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Bentmann updated MDEP-163:
-----------------------------------

    Issue Type: Improvement  (was: Bug)

> Unpacking Artifacts : site usage example does not work.
> -------------------------------------------------------
>
>                 Key: MDEP-163
>                 URL: http://jira.codehaus.org/browse/MDEP-163
>             Project: Maven 2.x Dependency Plugin
>          Issue Type: Improvement
>          Components: unpack
>    Affects Versions: 2.0
>         Environment: 
> http://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html
>            Reporter: Andrew Hughes
>            Assignee: Brian Fox
>
> I've taken the dependency:unpack example on 
> http://maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html
>  (below) and it does now work (complete pom for you to test on the bottom if 
> you dare).
> {noformat}
>  <project>
>    [...]
>    <build>
>     <plugins>
>       <plugin>
>          <groupId>org.apache.maven.plugins</groupId>
>          <artifactId>maven-dependency-plugin</artifactId>
>          <executions>
>            <execution>
>              <id>unpack</id>
>              <phase>package</phase>
>              <goals>
>                <goal>unpack</goal>
>              </goals>
>              <configuration>
>                <artifactItems>
>                  <artifactItem>
>                    <groupId>junit</groupId>
>                    <artifactId>junit</artifactId>
>                    <version>3.8.1</version>
>                    <type>jar</type>
>                    <overWrite>false</overWrite>
>                    
> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory>
>                    <destFileName>optional-new-name.jar</destFileName>
>                    <includes>**/*.class,**/*.xml</includes>
>                    <excludes>**/*test.class</excludes>
>                  </artifactItem>
>                </artifactItems>
>                <includes>**/*.java</includes>
>                <excludes>**/*.properties</excludes>
>                    
> <outputDirectory>${project.build.directory}/wars</outputDirectory>
>                <overWriteReleases>false</overWriteReleases>
>                <overWriteSnapshots>true</overWriteSnapshots>
>              </configuration>
>            </execution>
>          </executions>
>        </plugin>
>      </plugins>
>    </build>
>    [...]
>  </project>
> {noformat}
> The error I get is...
> {noformat}
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] One or more required plugin parameters are invalid/missing for 
> 'dependency:unpack'
> [0] inside the definition for plugin: 'maven-dependency-plugin'specify the 
> following:
> <configuration>
>   ...
>   <artifactItems>VALUE</artifactItems>
> </configuration>.
> [INFO] 
> ------------------------------------------------------------------------
> [DEBUG] 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:unpack
>         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:280)
>         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:597)
>         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:unpack
>         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] 
> ------------------------------------------------------------------------
> [INFO] Total time: 4 seconds
> [INFO] Finished at: Fri Apr 18 14:05:51 CST 2008
> [INFO] Final Memory: 12M/132M
> [INFO] 
> ------------------------------------------------------------------------
> {noformat}
> Complete pom, cut/paste/save and run 'mvn dependency:unpack' to see error
> {noformat}
> <?xml version="1.0" encoding="UTF-8"?>
> <project>
>       <modelVersion>4.0.0</modelVersion>
>       <groupId>mygroup</groupId>
>       <artifactId>myartifact</artifactId>
>       <packaging>jar</packaging>
>       <version>0.0.1-SNAPSHOT</version>
>       <description></description>
>       <build>
>               <plugins>
>                       <plugin>
>                               <groupId>org.apache.maven.plugins</groupId>
>                               <artifactId>maven-dependency-plugin</artifactId>
>                               <executions>
>                                       <execution>
>                                               <id>unpack</id>
>                                               <phase>package</phase>
>                                               <goals>
>                                                       <goal>unpack</goal>
>                                               </goals>
>                                               <configuration>
>                                                       <artifactItems>
>                                                               <artifactItem>
>                                                                       
> <groupId>junit</groupId>
>                                                                       
> <artifactId>junit</artifactId>
>                                                                       
> <version>4.4</version>
>                                                                       
> <type>jar</type>
>                                                                       
> <overWrite>false</overWrite>
>                                                                       
> <outputDirectory>
>                                                                               
> ${project.build.directory}/alternateLocation
>                                                                       
> </outputDirectory>
>                                                                       
> <destFileName>
>                                                                               
> optional-new-name.jar
>                                                                       
> </destFileName>
>                                                                       
> <includes>
>                                                                               
> **/*.class,**/*.xml
>                                                                       
> </includes>
>                                                                       
> <excludes>**/*test.class</excludes>
>                                                               </artifactItem>
>                                                       </artifactItems>
>                                                       
> <includes>**/*.java</includes>
>                                                       
> <excludes>**/*.properties</excludes>
>                                                       <outputDirectory>
>                                                               
> ${project.build.directory}/wars
>                                                       </outputDirectory>
>                                                       
> <overWriteReleases>false</overWriteReleases>
>                                                       <overWriteSnapshots>
>                                                               true
>                                                       </overWriteSnapshots>
>                                               </configuration>
>                                       </execution>
>                               </executions>
>                       </plugin>
>               </plugins>
>       </build>
>       <dependencies>
>               <dependency>
>                       <groupId>junit</groupId>
>                       <artifactId>junit</artifactId>
>                       <version>4.4</version>
>               </dependency>
>       </dependencies>
> </project>
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to