Hi,
I just wanted to make a release and cannot get the release plugin do the
job as it once did 8-(. Since yesterday I need to apply the attached
patch to make it run without throwing a ClassCastException. What drives
me crazy is that the rewriting of the poms does not work anymore. It
does not add any versions to plugins and adds the plugins multiple times
to the poms it generates. To verify I build maven 2.1-SNAPSHOT from
source and the plugin behaviour changes. It does not add plugins
multiple times anymore but still does not add versions to the plugins.
Additionally release:perform stops working by throwing the following
exception. Is there any work planned to be done on the plugin before the
next release ?
--
Christian
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] getIfNewer is scp wagon must be still implemented
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.UnsupportedOperationException: getIfNewer is scp wagon must be
still implemented
at
org.apache.maven.wagon.providers.ssh.ScpWagon.getIfNewer(ScpWagon.java:360)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:374)
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:296)
at
org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolveAlways(DefaultRepositoryMetadataManager.java:359)
at
org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.deploy(DefaultRepositoryMetadataManager.java:406)
at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:83)
at
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:121)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
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)
Index: src/main/java/org/apache/maven/plugins/release/helpers/ScmHelper.java
===================================================================
--- src/main/java/org/apache/maven/plugins/release/helpers/ScmHelper.java
(Revision 389259)
+++ src/main/java/org/apache/maven/plugins/release/helpers/ScmHelper.java
(Arbeitskopie)
@@ -41,6 +41,7 @@
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
+import org.apache.maven.scm.ScmFile;
/**
* A bean for using the Maven SCM API.
@@ -225,8 +226,8 @@
for ( Iterator i = unfilteredFiles.iterator(); i.hasNext(); )
{
- String test = ( String ) i.next();
- if ( !test.toLowerCase().endsWith( POM ) )
+ ScmFile test = ( ScmFile ) i.next();
+ if ( !test.getPath().toLowerCase().endsWith( POM ) )
{
changedFiles.add( test );
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]