java.lang.UnsupportedOperationException when used with Maven 3 and version 
3.0-beta-3 of the site plugin
--------------------------------------------------------------------------------------------------------

                 Key: MSCMCHGLOG-30
                 URL: https://jira.codehaus.org/browse/MSCMCHGLOG-30
             Project: Maven 2.x SCM Changelog Plugin
          Issue Type: Bug
          Components: Report / Mojo
    Affects Versions: 1.3
            Reporter: Alex Coyle


I configured the plugin in my pom as follows:

<issueManagement>
        <system>Jira</system>
        <url>http://xxxxxxxxx</url>
</issueManagement>
...
<scm>
      <connection>scm:svn:http://xxxxxxxxx/trunk</connection>
</scm>
...
<plugin>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.0-beta-3</version>
        <configuration>
                <reportPlugins>
                        <plugin>
                                <groupId>org.codehaus.mojo</groupId>
                                
<artifactId>scmchangelog-maven-plugin</artifactId>
                                <version>1.3</version>
                        </plugin>
                </reportPlugins>
        </configuration>
</plugin>
...

When I try to generate the Maven site, I get the following error:

[INFO] Generating "Scm ChangeLog" report    --- scmchangelog-maven-plugin:1.3
[ERROR]
java.lang.UnsupportedOperationException
        at java.util.AbstractMap.put(AbstractMap.java:186)
        at 
org.apache.maven.scm.manager.AbstractScmManager.setScmProvider(AbstractScmManager.java:93)
        at 
org.codehaus.mojo.scmchangelog.scm.ScmAdapterFactory.registerProviders(ScmAdapterFactory.java:92)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.getScmManager(ScmActivityReport.java:758)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.getScmRepository(ScmActivityReport.java:820)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.executeReport(ScmActivityReport.java:332)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:90)
        at 
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:170)
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
        at 
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:159)
        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:122)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        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.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Jul 27, 2011 1:25:27 PM org.codehaus.mojo.scmchangelog.ScmActivityReport 
executeReport
SEVERE: null
org.apache.maven.scm.ScmException: Can't load the scm provider.
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.getScmRepository(ScmActivityReport.java:877)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.executeReport(ScmActivityReport.java:332)
        at 
org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:90)
        at 
org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:170)
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:330)
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:134)
        at 
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:159)
        at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:122)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        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.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.UnsupportedOperationException
        at java.util.AbstractMap.put(AbstractMap.java:186)
        at 
org.apache.maven.scm.manager.AbstractScmManager.setScmProvider(AbstractScmManager.java:93)
        at 
org.codehaus.mojo.scmchangelog.scm.ScmAdapterFactory.registerProviders(ScmAdapterFactory.java:92)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.getScmManager(ScmActivityReport.java:758)
        at 
org.codehaus.mojo.scmchangelog.ScmActivityReport.getScmRepository(ScmActivityReport.java:820)
        ... 28 more

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to