You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dan Tran (JIRA)" <ji...@codehaus.org> on 2010/01/01 00:58:55 UTC

[jira] Closed: (MDEP-163) Unpacking Artifacts : site usage example does not work.

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

Dan Tran closed MDEP-163.
-------------------------

    Resolution: Not A 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