2ddae55
From 8ba1b5b97c0933c7d9929485188673efd8bc8f9b Mon Sep 17 00:00:00 2001
Mat Booth aff8928
From: Mat Booth <mbooth@apache.org>
Mat Booth aff8928
Date: Sun, 25 Aug 2013 14:08:40 +0100
Mat Booth aff8928
Subject: [PATCH] port maven-scm to latest version of plexus default container
Mat Booth aff8928
Mat Booth aff8928
---
Mat Booth aff8928
 .../main/java/org/apache/maven/scm/client/cli/MavenScmCli.java | 10 ++++------
2ddae55
 maven-scm-plugin/pom.xml                                       |  6 +++---
Mat Booth aff8928
 .../maven/scm/provider/accurev/cli/AccuRevCommandLineTest.java |  7 +++----
Mat Booth aff8928
 .../maven/scm/provider/accurev/cli/AccuRevJUnitUtil.java       |  6 +++---
Mat Booth aff8928
 .../maven/scm/provider/accurev/cli/WorkSpaceConsumerTest.java  |  6 +++---
Mat Booth aff8928
 .../provider/accurev/command/AbstractAccuRevCommandTest.java   |  8 ++++----
Mat Booth aff8928
 .../accurev/command/blame/AccuRevBlameCommandTckTest.java      |  8 +++-----
Mat Booth aff8928
 .../command/changelog/AccuRevChangeLogCommandTckTest.java      |  8 +++-----
Mat Booth aff8928
 .../accurev/command/checkin/AccuRevCheckInCommandTckTest.java  |  7 +++----
Mat Booth aff8928
 .../command/checkout/AccuRevCheckoutCommandTckTest.java        |  7 +++----
Mat Booth aff8928
 .../accurev/command/status/AccuRevStatusCommandTckTest.java    |  7 +++----
Mat Booth aff8928
 .../provider/accurev/command/tag/AccuRevTagCommandTckTest.java |  7 +++----
Mat Booth aff8928
 .../accurev/command/update/AccuRevUpdateCommandTckTest.java    |  7 +++----
Mat Booth aff8928
 .../provider/vss/commands/status/VssStatusConsumerTest.java    |  3 ++-
Mat Booth aff8928
 .../svn/svnexe/command/changelog/SvnChangeLogConsumerTest.java |  3 ++-
Mat Booth aff8928
 pom.xml                                                        |  2 +-
2ddae55
 16 files changed, 46 insertions(+), 56 deletions(-)
Mat Booth aff8928
Mat Booth aff8928
diff --git a/maven-scm-client/src/main/java/org/apache/maven/scm/client/cli/MavenScmCli.java b/maven-scm-client/src/main/java/org/apache/maven/scm/client/cli/MavenScmCli.java
Mat Booth aff8928
index c1a08bf..b99d798 100644
Mat Booth aff8928
--- a/maven-scm-client/src/main/java/org/apache/maven/scm/client/cli/MavenScmCli.java
Mat Booth aff8928
+++ b/maven-scm-client/src/main/java/org/apache/maven/scm/client/cli/MavenScmCli.java
Mat Booth aff8928
@@ -37,7 +37,7 @@ import org.apache.maven.scm.manager.NoSuchScmProviderException;
Mat Booth aff8928
 import org.apache.maven.scm.manager.ScmManager;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepository;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepositoryException;
Mat Booth aff8928
-import org.codehaus.plexus.embed.Embedder;
Mat Booth aff8928
+import org.codehaus.plexus.DefaultPlexusContainer;
Mat Booth aff8928
 import org.codehaus.plexus.util.StringUtils;
Mat Booth aff8928
 
Mat Booth aff8928
 /**
Mat Booth aff8928
@@ -47,7 +47,7 @@ import org.codehaus.plexus.util.StringUtils;
Mat Booth aff8928
  */
Mat Booth aff8928
 public class MavenScmCli
Mat Booth aff8928
 {
Mat Booth aff8928
-    private Embedder plexus;
Mat Booth aff8928
+    private DefaultPlexusContainer plexus;
Mat Booth aff8928
 
Mat Booth aff8928
     private ScmManager scmManager;
Mat Booth aff8928
 
Mat Booth aff8928
@@ -58,9 +58,7 @@ public class MavenScmCli
Mat Booth aff8928
     public MavenScmCli()
Mat Booth aff8928
         throws Exception
Mat Booth aff8928
     {
Mat Booth aff8928
-        plexus = new Embedder();
Mat Booth aff8928
-
Mat Booth aff8928
-        plexus.start();
Mat Booth aff8928
+        plexus = new DefaultPlexusContainer();
Mat Booth aff8928
 
Mat Booth aff8928
         scmManager = (ScmManager) plexus.lookup( ScmManager.ROLE );
Mat Booth aff8928
     }
Mat Booth aff8928
@@ -69,7 +67,7 @@ public class MavenScmCli
Mat Booth aff8928
     {
Mat Booth aff8928
         try
Mat Booth aff8928
         {
Mat Booth aff8928
-            plexus.stop();
Mat Booth aff8928
+            plexus.dispose();
Mat Booth aff8928
         }
Mat Booth aff8928
         catch ( Exception ex )
Mat Booth aff8928
         {
Mat Booth aff8928
diff --git a/maven-scm-plugin/pom.xml b/maven-scm-plugin/pom.xml
2ddae55
index 9e83331..4527ce5 100644
Mat Booth aff8928
--- a/maven-scm-plugin/pom.xml
Mat Booth aff8928
+++ b/maven-scm-plugin/pom.xml
Mat Booth aff8928
@@ -41,14 +41,14 @@
Mat Booth aff8928
   <description>Maven Plugin that allows accessing different SCMs.</description>
Mat Booth aff8928
 
Mat Booth aff8928
   <properties>
Mat Booth aff8928
-    <mavenVersion>2.0.6</mavenVersion>
Mat Booth aff8928
+    <mavenVersion>3.0.5</mavenVersion>
2ddae55
     <mavenPluginVersion>3.2</mavenPluginVersion>
Mat Booth aff8928
   </properties>
Mat Booth aff8928
   
Mat Booth aff8928
   <dependencies>
Mat Booth aff8928
     <dependency>
Mat Booth aff8928
       <groupId>org.apache.maven</groupId>
Mat Booth aff8928
-      <artifactId>maven-project</artifactId>
Mat Booth aff8928
+      <artifactId>maven-compat</artifactId>
Mat Booth aff8928
       <version>${mavenVersion}</version>
Mat Booth aff8928
     </dependency>
Mat Booth aff8928
     <dependency>
2ddae55
@@ -117,7 +117,7 @@
Mat Booth aff8928
     <dependency>
Mat Booth aff8928
       <groupId>org.apache.maven.plugin-testing</groupId>
Mat Booth aff8928
       <artifactId>maven-plugin-testing-harness</artifactId>
Mat Booth aff8928
-      <version>1.2</version>
Mat Booth aff8928
+      <version>2.0</version>
Mat Booth aff8928
       <scope>test</scope>
Mat Booth aff8928
     </dependency>
Mat Booth aff8928
     <dependency>
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevCommandLineTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevCommandLineTest.java
Mat Booth aff8928
index f36c862..d0785b5 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevCommandLineTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevCommandLineTest.java
Mat Booth aff8928
@@ -39,6 +39,7 @@ import org.apache.maven.scm.ScmTestCase;
Mat Booth aff8928
 import org.apache.maven.scm.log.ScmLogger;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.AccuRev;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.AccuRevStat;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.codehaus.plexus.util.Os;
Mat Booth aff8928
 import org.codehaus.plexus.util.cli.CommandLineException;
Mat Booth aff8928
 import org.codehaus.plexus.util.cli.Commandline;
Mat Booth aff8928
@@ -152,11 +153,9 @@ public class AccuRevCommandLineTest
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Test
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevJUnitUtil.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevJUnitUtil.java
Mat Booth aff8928
index bae8bd9..cfff689 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevJUnitUtil.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/AccuRevJUnitUtil.java
Mat Booth aff8928
@@ -21,8 +21,8 @@ package org.apache.maven.scm.provider.accurev.cli;
Mat Booth aff8928
 
Mat Booth aff8928
 import java.io.BufferedReader;
Mat Booth aff8928
 import java.io.IOException;
Mat Booth aff8928
-import java.io.InputStream;
Mat Booth aff8928
 import java.io.InputStreamReader;
Mat Booth aff8928
+import java.net.URL;
Mat Booth aff8928
 
Mat Booth aff8928
 import org.apache.maven.scm.log.ScmLogger;
Mat Booth aff8928
 import org.apache.maven.scm.manager.ScmManager;
Mat Booth aff8928
@@ -63,9 +63,9 @@ public class AccuRevJUnitUtil
Mat Booth aff8928
         return new PlexusLogger( logger );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
-    public static InputStream getPlexusConfiguration()
Mat Booth aff8928
+    public static URL getPlexusConfiguration()
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.class.getResourceAsStream( "/PlexusTestContainerConfig.xml" );
Mat Booth aff8928
+        return AccuRevJUnitUtil.class.getResource( "/PlexusTestContainerConfig.xml" );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
 }
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/WorkSpaceConsumerTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/WorkSpaceConsumerTest.java
Mat Booth aff8928
index e8222f2..4b169bf 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/WorkSpaceConsumerTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/cli/WorkSpaceConsumerTest.java
Mat Booth aff8928
@@ -31,6 +31,7 @@ import java.util.Map;
Mat Booth aff8928
 import org.apache.maven.scm.ScmTestCase;
Mat Booth aff8928
 import org.apache.maven.scm.log.ScmLogger;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.WorkSpace;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
 import org.junit.runner.RunWith;
Mat Booth aff8928
@@ -44,10 +45,9 @@ public class WorkSpaceConsumerTest
Mat Booth aff8928
     private ScmLogger logger;
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Before
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/AbstractAccuRevCommandTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/AbstractAccuRevCommandTest.java
Mat Booth aff8928
index 718f7e8..148dad4 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/AbstractAccuRevCommandTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/AbstractAccuRevCommandTest.java
Mat Booth aff8928
@@ -33,6 +33,7 @@ import org.apache.maven.scm.provider.accurev.AccuRevInfo;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.Stream;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.runner.RunWith;
Mat Booth aff8928
 import org.mockito.InOrder;
Mat Booth aff8928
@@ -45,10 +46,9 @@ public abstract class AbstractAccuRevCommandTest
Mat Booth aff8928
 {
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Mock
Mat Booth aff8928
@@ -98,4 +98,4 @@ public abstract class AbstractAccuRevCommandTest
Mat Booth aff8928
         return logger;
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
-}
Mat Booth aff8928
\ No newline at end of file
Mat Booth aff8928
+}
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/blame/AccuRevBlameCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/blame/AccuRevBlameCommandTckTest.java
Mat Booth aff8928
index f8ea542..6f7ef3d 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/blame/AccuRevBlameCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/blame/AccuRevBlameCommandTckTest.java
Mat Booth aff8928
@@ -31,6 +31,7 @@ import org.apache.maven.scm.command.blame.BlameScmResult;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.blame.BlameCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -45,12 +46,9 @@ public class AccuRevBlameCommandTckTest
Mat Booth aff8928
     private AccuRevTckUtil accurevTckTestUtil = new AccuRevTckUtil();
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/changelog/AccuRevChangeLogCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/changelog/AccuRevChangeLogCommandTckTest.java
Mat Booth aff8928
index 24aa50c..805010b 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/changelog/AccuRevChangeLogCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/changelog/AccuRevChangeLogCommandTckTest.java
Mat Booth aff8928
@@ -42,6 +42,7 @@ import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepository;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.changelog.ChangeLogCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -223,11 +224,8 @@ public class AccuRevChangeLogCommandTckTest
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
-
Mat Booth aff8928
 }
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkin/AccuRevCheckInCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkin/AccuRevCheckInCommandTckTest.java
Mat Booth aff8928
index 35861a6..2d63fd3 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkin/AccuRevCheckInCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkin/AccuRevCheckInCommandTckTest.java
Mat Booth aff8928
@@ -25,6 +25,7 @@ import java.io.InputStream;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.checkin.CheckInCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -39,11 +40,9 @@ public class AccuRevCheckInCommandTckTest
Mat Booth aff8928
     private AccuRevTckUtil accurevTckTestUtil = new AccuRevTckUtil();
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkout/AccuRevCheckoutCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkout/AccuRevCheckoutCommandTckTest.java
Mat Booth aff8928
index ad2a413..69f38cf 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkout/AccuRevCheckoutCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/checkout/AccuRevCheckoutCommandTckTest.java
Mat Booth aff8928
@@ -25,6 +25,7 @@ import java.io.InputStream;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.checkout.CheckOutCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -44,11 +45,9 @@ public class AccuRevCheckoutCommandTckTest
Mat Booth aff8928
     protected AccuRevTckUtil testUtil = new AccuRevTckUtil();
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/status/AccuRevStatusCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/status/AccuRevStatusCommandTckTest.java
Mat Booth aff8928
index 4691138..50c178d 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/status/AccuRevStatusCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/status/AccuRevStatusCommandTckTest.java
Mat Booth aff8928
@@ -25,6 +25,7 @@ import java.io.InputStream;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.status.StatusCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -87,11 +88,9 @@ public class AccuRevStatusCommandTckTest
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/tag/AccuRevTagCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/tag/AccuRevTagCommandTckTest.java
Mat Booth aff8928
index 64a47b5..bd870b5 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/tag/AccuRevTagCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/tag/AccuRevTagCommandTckTest.java
Mat Booth aff8928
@@ -31,6 +31,7 @@ import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepository;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.tag.TagCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -45,11 +46,9 @@ public class AccuRevTagCommandTckTest
Mat Booth aff8928
     private AccuRevTckUtil accurevTckTestUtil = new AccuRevTckUtil();
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/update/AccuRevUpdateCommandTckTest.java b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/update/AccuRevUpdateCommandTckTest.java
Mat Booth aff8928
index ebd2f2f..ffca109 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/update/AccuRevUpdateCommandTckTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-accurev/src/test/java/org/apache/maven/scm/provider/accurev/command/update/AccuRevUpdateCommandTckTest.java
Mat Booth aff8928
@@ -25,6 +25,7 @@ import java.io.InputStream;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.cli.AccuRevJUnitUtil;
Mat Booth aff8928
 import org.apache.maven.scm.provider.accurev.command.AccuRevTckUtil;
Mat Booth aff8928
 import org.apache.maven.scm.tck.command.update.UpdateCommandTckTest;
Mat Booth aff8928
+import org.codehaus.plexus.ContainerConfiguration;
Mat Booth aff8928
 import org.junit.After;
Mat Booth aff8928
 import org.junit.Before;
Mat Booth aff8928
 import org.junit.Test;
Mat Booth aff8928
@@ -39,11 +40,9 @@ public class AccuRevUpdateCommandTckTest
Mat Booth aff8928
     private AccuRevTckUtil accurevTckTestUtil = new AccuRevTckUtil();
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
-    protected InputStream getCustomConfiguration()
Mat Booth aff8928
-        throws Exception
Mat Booth aff8928
-
Mat Booth aff8928
+    protected void customizeContainerConfiguration( ContainerConfiguration containerConfiguration )
Mat Booth aff8928
     {
Mat Booth aff8928
-        return AccuRevJUnitUtil.getPlexusConfiguration();
Mat Booth aff8928
+        containerConfiguration.setContainerConfigurationURL( AccuRevJUnitUtil.getPlexusConfiguration() );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     @Override
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/status/VssStatusConsumerTest.java b/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/status/VssStatusConsumerTest.java
Mat Booth aff8928
index dbedbaf..c404445 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/status/VssStatusConsumerTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-provider-vss/src/test/java/org/apache/maven/scm/provider/vss/commands/status/VssStatusConsumerTest.java
Mat Booth aff8928
@@ -31,6 +31,7 @@ import org.apache.maven.scm.manager.plexus.PlexusLogger;
Mat Booth aff8928
 import org.apache.maven.scm.provider.vss.repository.VssScmProviderRepository;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepository;
Mat Booth aff8928
 import org.apache.maven.scm.repository.ScmRepositoryException;
Mat Booth aff8928
+import org.codehaus.plexus.DefaultPlexusContainer;
Mat Booth aff8928
 import org.codehaus.plexus.util.IOUtil;
Mat Booth aff8928
 
Mat Booth aff8928
 /**
Mat Booth aff8928
@@ -50,7 +51,7 @@ public class VssStatusConsumerTest
Mat Booth aff8928
     {
Mat Booth aff8928
         super.setUp();
Mat Booth aff8928
         scmManager = getScmManager();
Mat Booth aff8928
-        logger = getContainer().getLogger();
Mat Booth aff8928
+        logger = ( (DefaultPlexusContainer) getContainer() ).getLogger();
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
     public void testConsumeLine()
Mat Booth aff8928
diff --git a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/changelog/SvnChangeLogConsumerTest.java b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/changelog/SvnChangeLogConsumerTest.java
Mat Booth aff8928
index 7ed4403..6c22cde 100644
Mat Booth aff8928
--- a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/changelog/SvnChangeLogConsumerTest.java
Mat Booth aff8928
+++ b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/changelog/SvnChangeLogConsumerTest.java
Mat Booth aff8928
@@ -24,6 +24,7 @@ import org.apache.maven.scm.ChangeSet;
Mat Booth aff8928
 import org.apache.maven.scm.ScmFileStatus;
Mat Booth aff8928
 import org.apache.maven.scm.log.DefaultLog;
Mat Booth aff8928
 import org.codehaus.plexus.PlexusTestCase;
Mat Booth aff8928
+import org.codehaus.plexus.DefaultPlexusContainer;
Mat Booth aff8928
 import org.codehaus.plexus.logging.Logger;
Mat Booth aff8928
 import org.junit.Assert;
Mat Booth aff8928
 
Mat Booth aff8928
@@ -57,7 +58,7 @@ public class SvnChangeLogConsumerTest
Mat Booth aff8928
     {
Mat Booth aff8928
         super.setUp();
Mat Booth aff8928
 
Mat Booth aff8928
-        logger = getContainer().getLogger();
Mat Booth aff8928
+        logger = ( (DefaultPlexusContainer) getContainer() ).getLogger();
Mat Booth aff8928
         consumer = new SvnChangeLogConsumer( new DefaultLog(), null );
Mat Booth aff8928
     }
Mat Booth aff8928
 
Mat Booth aff8928
diff --git a/pom.xml b/pom.xml
2ddae55
index dd956d8..2028b1d 100644
Mat Booth aff8928
--- a/pom.xml
Mat Booth aff8928
+++ b/pom.xml
2ddae55
@@ -255,7 +255,7 @@
Mat Booth aff8928
       <dependency>
Mat Booth aff8928
         <groupId>org.codehaus.plexus</groupId>
Mat Booth aff8928
         <artifactId>plexus-container-default</artifactId>
Mat Booth aff8928
-        <version>1.0-alpha-9</version>
Mat Booth aff8928
+        <version>1.5.5</version>
Mat Booth aff8928
       </dependency>
Mat Booth aff8928
       <dependency>
Mat Booth aff8928
         <groupId>org.codehaus.plexus</groupId>
Mat Booth aff8928
-- 
2ddae55
1.8.4.2
Mat Booth aff8928