Hi,
I'm using release:perform, and it works perfectly in the standard
configuration. But now I'm trying to modify it so that an additional
goal is invoked as part of the release:perform process. The additional
goal is wagon:upload, which I've configured to upload some files to a
server via SCP.
I tested the wagon goal by running "mvn wagon:upload", and it worked
fine. So, I simply added "wagon:upload" to the list of goals in the
release:perform plugin. As expected, running "mvn release:perform -
DconnectionUrl=..." starts the usual release:perform process, but now
it fails at the end with an error:
[INFO] [INFO] One or more required plugin parameters are invalid/
missing for 'wagon:upload'
[INFO]
[INFO] [0] Inside the definition for plugin 'wagon-maven-plugin'
specify the following:
[INFO]
[INFO] <configuration>
[INFO] ...
[INFO] <url>VALUE</url>
[INFO] </configuration>
[INFO]
[INFO] -OR-
[INFO]
[INFO] on the command line, specify: '-Dwagon.url=VALUE'
This is baffling because there are no errors when running wagon:upload
directly. And I've checked and re-checked the plugin configuration.
The <url> element is there, and it all looks good.
I've attached the POM I'm using, with all of the extraneous stuff
removed. I've also anonymized the SCM configuration, so it's not a
repeatable test case, but otherwise it shows the exact configuration
that triggers the error.
Am I doing something wrong, or should I file a bug report on this?
Thanks,
Trevor
<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>
<groupId>com.test</groupId>
<artifactId>Test</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<scm>
<connection>scm:svn:http://test.com/test/trunk</connection>
<developerConnection>scm:svn:http://test.com/test/trunk</developerConnection>
</scm>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<fromDir>${project.build.directory}/checkout/target</fromDir>
<includes>${project.build.finalName}.jar</includes>
<url>scp://test.com</url>
<toDir>/home/user/test</toDir>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-9</version>
<configuration>
<goals>install wagon:upload</goals>
</configuration>
</plugin>
</plugins>
</build>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]