diff --git a/ant_tasks/source/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContext.java b/ant_tasks/source/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContext.java
index cd21430d07bc5640796ec721d920245f37d2cb64..ac8890d8fa0d6ba6e724a689b549fca98aeadfb9 100644
--- a/ant_tasks/source/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContext.java
+++ b/ant_tasks/source/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContext.java
@@ -3,8 +3,9 @@ package ch.systemsx.cisd.ant.task.subversion;
 import java.util.Arrays;
 import java.util.regex.Pattern;
 
+import org.apache.commons.lang.StringUtils;
+
 import ch.systemsx.cisd.common.exceptions.UserFailureException;
-import ch.systemsx.cisd.common.utilities.StringUtilities;
 
 /**
  * A class for assembling and storing the subversion repository definition of a project.
@@ -247,17 +248,17 @@ class SVNRepositoryProjectContext
         switch (versionType)
         {
             case TRUNK:
-                return StringUtilities.concatenate(Arrays.asList(getRepositoryRoot(), getGroup()), "/");
+                return StringUtils.join(Arrays.asList(getRepositoryRoot(), getGroup()), "/");
             case RELEASE_BRANCH:
-                return StringUtilities.concatenate(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
-                        "branches/release", getVersion()), "/");
+                return StringUtils.join(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
+                "branches/release", getVersion()), "/");
             case RELEASE_TAG:
                 final String branchName = SVNUtilities.getBranchForTag(getVersion());
-                return StringUtilities.concatenate(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
-                        "tags/release", branchName, getVersion()), "/");
+                return StringUtils.join(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
+                "tags/release", branchName, getVersion()), "/");
             case FEATURE_BRANCH:
-                return StringUtilities.concatenate(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
-                        "branches/feature", getVersion()), "/");
+                return StringUtils.join(Arrays.asList(getRepositoryRoot(), getGroup(), getProjectName(),
+                "branches/feature", getVersion()), "/");
             default:
                 throw new AssertionError("Unknown version type '" + versionType + "'.");
         }
@@ -292,11 +293,11 @@ class SVNRepositoryProjectContext
 
                     if (SVNProjectVersionType.TRUNK == versionType)
                     {
-                        return StringUtilities.concatenate(Arrays.asList(getRepositoryUrl(), subProjectName,
-                                SVNUtilities.DEFAULT_VERSION), "/");
+                        return StringUtils.join(Arrays.asList(getRepositoryUrl(), subProjectName,
+                        SVNUtilities.DEFAULT_VERSION), "/");
                     } else
                     {
-                        return StringUtilities.concatenate(Arrays.asList(getRepositoryUrl(), subProjectName), "/");
+                        return StringUtils.join(Arrays.asList(getRepositoryUrl(), subProjectName), "/");
                     }
                 }
 
diff --git a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNBranchAndTagTaskTest.java b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNBranchAndTagTaskTest.java
index e86e96161593144fdb77d974fd444632ed8b9b7b..b6846b128d531479f839bdab8f884e5fe9b3c32c 100644
--- a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNBranchAndTagTaskTest.java
+++ b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNBranchAndTagTaskTest.java
@@ -16,6 +16,8 @@
 
 package ch.systemsx.cisd.ant.task.subversion;
 
+import static org.testng.AssertJUnit.assertEquals;
+
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -25,14 +27,11 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
+import org.apache.commons.lang.StringUtils;
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;
 import org.testng.annotations.Test;
 
-import static org.testng.AssertJUnit.*;
-
-import ch.systemsx.cisd.common.utilities.StringUtilities;
-
 /**
  * Test cases for the {@link SVNBranchAndTagTask}.
  * 
@@ -204,10 +203,9 @@ public class SVNBranchAndTagTaskTest
         final String branchName = "1.2.x";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String sourceUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
         final String releaseBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"), "/");
         listMap.put(sourceUrl, Collections.<String> emptyList());
         listMap.put(releaseBranchesUrl, Collections.<String> emptyList());
         final Map<String, String> catMap = new HashMap<String, String>();
@@ -227,11 +225,11 @@ public class SVNBranchAndTagTaskTest
         task.setReleaseBranch(branchName);
         task.execute();
         final String branchUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
-                        branchName), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
+        branchName), "/");
         final String tagBaseUrl =
-            StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
-                    branchName), "/");
+            StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
+        branchName), "/");
         final String logMessage = "Create branch '" + branchName + "'";
         final List<MkdirItem> expectedMkDirList =
                 Arrays.asList(new MkdirItem(branchUrl, logMessage), new MkdirItem(tagBaseUrl, logMessage));
@@ -239,8 +237,8 @@ public class SVNBranchAndTagTaskTest
         final String branchMainUrl = branchUrl + "/" + projectName;
         final String branchBuildResourcesUrl = branchUrl + "/" + SVNUtilities.BUILD_RESOURCES_PROJECT;
         final String sourceBuildResourcesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName,
-                        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName,
+        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
         final Set<CopyItem> expectedCopySet =
                 new HashSet<CopyItem>(Arrays.asList(new CopyItem(sourceBuildResourcesUrl, SVNUtilities.HEAD_REVISION,
                         branchBuildResourcesUrl, logMessage), new CopyItem(sourceUrl, SVNUtilities.HEAD_REVISION,
@@ -258,13 +256,11 @@ public class SVNBranchAndTagTaskTest
         final String branchName = "someFeature";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String sourceUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
         final String sourceUrlDependent =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, dependentProjectName, "trunk"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, dependentProjectName, "trunk"), "/");
         final String featureBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/feature"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/feature"), "/");
         listMap.put(sourceUrl, Collections.singletonList(".classpath"));
         listMap.put(sourceUrlDependent, Collections.<String> emptyList());
         listMap.put(featureBranchesUrl, Collections.<String> emptyList());
@@ -292,8 +288,8 @@ public class SVNBranchAndTagTaskTest
         task.setFeatureBranch(branchName);
         task.execute();
         final String branchUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/feature",
-                        branchName), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/feature",
+        branchName), "/");
         final String logMessage = "Create branch '" + branchName + "'";
         final List<MkdirItem> expectedMkDirList = Arrays.asList(new MkdirItem(branchUrl, logMessage));
         assertEquals(expectedMkDirList, svn.mkdirList);
@@ -301,8 +297,8 @@ public class SVNBranchAndTagTaskTest
         final String branchBuildResourcesUrl = branchUrl + "/" + SVNUtilities.BUILD_RESOURCES_PROJECT;
         final String branchDependendUrl = branchUrl + "/" + dependentProjectName;
         final String sourceBuildResourcesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName,
-                        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName,
+        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
         final Set<CopyItem> expectedCopySet =
                 new HashSet<CopyItem>(Arrays.asList(new CopyItem(sourceBuildResourcesUrl, SVNUtilities.HEAD_REVISION,
                         branchBuildResourcesUrl, logMessage), new CopyItem(sourceUrl, SVNUtilities.HEAD_REVISION,
@@ -321,8 +317,7 @@ public class SVNBranchAndTagTaskTest
         final String branchName = "1.2.x";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String releaseBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"), "/");
         listMap.put(releaseBranchesUrl, Collections.singletonList(branchName + "/"));
         final Map<String, String> catMap = new HashMap<String, String>();
         final MockSVNRepositoryActions svn = new MockSVNRepositoryActions(listMap, catMap);
@@ -341,11 +336,11 @@ public class SVNBranchAndTagTaskTest
         task.setReleaseTag(tagName);
         task.execute();
         final String tagUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
-                        branchName, tagName), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
+        branchName, tagName), "/");
         final String branchUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
-                        branchName), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
+        branchName), "/");
         final String logMessage = "Create tag '" + tagName + "'";
         assertEquals(0, svn.mkdirList.size());
         final Set<CopyItem> expectedCopySet =
@@ -364,8 +359,7 @@ public class SVNBranchAndTagTaskTest
         final String tagName = "1.2.0";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String releaseBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"), "/");
         listMap.put(releaseBranchesUrl, Collections.<String> emptyList());
         final Map<String, String> catMap = new HashMap<String, String>();
         final MockSVNRepositoryActions svn = new MockSVNRepositoryActions(listMap, catMap);
@@ -395,10 +389,9 @@ public class SVNBranchAndTagTaskTest
         final String branchName = "1.2.x";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String sourceUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "trunk"), "/");
         final String releaseBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"), "/");
         listMap.put(releaseBranchesUrl, Collections.<String> emptyList());
         final Map<String, String> catMap = new HashMap<String, String>();
         final MockSVNRepositoryActions svn = new MockSVNRepositoryActions(listMap, catMap);
@@ -418,12 +411,12 @@ public class SVNBranchAndTagTaskTest
         task.setBranchIfNecessary(true);
         task.execute();
         final String tagBaseUrl =
-            StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
-                    branchName), "/");
+            StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "tags/release",
+        branchName), "/");
         final String tagUrl = tagBaseUrl + "/" + tagName;
         final String branchUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
-                        branchName), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release",
+        branchName), "/");
         final String logMessageBranch = "Create branch '" + branchName + "'";
         final String logMessageTag = "Create tag '" + tagName + "'";
         final List<MkdirItem> expectedMkDirList =
@@ -432,8 +425,8 @@ public class SVNBranchAndTagTaskTest
         final String branchMainUrl = branchUrl + "/" + projectName;
         final String branchBuildResourcesUrl = branchUrl + "/" + SVNUtilities.BUILD_RESOURCES_PROJECT;
         final String sourceBuildResourcesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName,
-                        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName,
+        SVNUtilities.BUILD_RESOURCES_PROJECT, "trunk"), "/");
         final List<CopyItem> expectedCopyList =
                 Arrays.asList(new CopyItem(sourceUrl, SVNUtilities.HEAD_REVISION, branchMainUrl, logMessageBranch),
                         new CopyItem(sourceBuildResourcesUrl, SVNUtilities.HEAD_REVISION, branchBuildResourcesUrl,
@@ -451,8 +444,7 @@ public class SVNBranchAndTagTaskTest
         final String tagName = "1.2.1";
         final Map<String, List<String>> listMap = new HashMap<String, List<String>>();
         final String releaseBranchesUrl =
-                StringUtilities.concatenate(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"),
-                        "/");
+                StringUtils.join(Arrays.asList(repositoryRoot, groupName, projectName, "branches/release"), "/");
         listMap.put(releaseBranchesUrl, Collections.<String> emptyList());
         final Map<String, String> catMap = new HashMap<String, String>();
         final MockSVNRepositoryActions svn = new MockSVNRepositoryActions(listMap, catMap);
diff --git a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContextTest.java b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContextTest.java
index bfd2983c6cb0ba928ce92dcc79c9386f11ae5e73..63de8d0d93e2c0d3e1670c805869d18137b07bce 100644
--- a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContextTest.java
+++ b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNRepositoryProjectContextTest.java
@@ -1,16 +1,17 @@
 package ch.systemsx.cisd.ant.task.subversion;
 
+import static ch.systemsx.cisd.ant.task.subversion.SVNProjectVersionType.FEATURE_BRANCH;
+import static ch.systemsx.cisd.ant.task.subversion.SVNProjectVersionType.RELEASE_BRANCH;
+import static ch.systemsx.cisd.ant.task.subversion.SVNProjectVersionType.RELEASE_TAG;
+import static ch.systemsx.cisd.ant.task.subversion.SVNProjectVersionType.TRUNK;
+import static org.testng.AssertJUnit.assertEquals;
+
 import java.util.Arrays;
 
+import org.apache.commons.lang.StringUtils;
 import org.testng.annotations.Test;
 
-import static org.testng.AssertJUnit.*;
-
-import ch.systemsx.cisd.ant.task.subversion.SVNRepositoryProjectContext;
 import ch.systemsx.cisd.common.exceptions.UserFailureException;
-import ch.systemsx.cisd.common.utilities.StringUtilities;
-
-import static ch.systemsx.cisd.ant.task.subversion.SVNProjectVersionType.*;
 
 /*
  * Copyright 2007 ETH Zuerich, CISD
@@ -84,7 +85,7 @@ public class SVNRepositoryProjectContextTest
         def.setProjectName(name);
         final String repositoryUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(repositoryUrl, name, "trunk"), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(repositoryUrl, name, "trunk"), "/");
         assertEquals(repositoryUrl, def.getRepositoryUrl());
         assertEquals(projectPath, def.getPathProvider().getPath());
     }
@@ -98,7 +99,7 @@ public class SVNRepositoryProjectContextTest
         def.setProjectName(name);
         final String repositoryUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(repositoryUrl, subName, "trunk"), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(repositoryUrl, subName, "trunk"), "/");
         assertEquals(projectPath, def.getPathProvider().getPath(subName));
     }
 
@@ -113,7 +114,7 @@ public class SVNRepositoryProjectContextTest
         final String repositoryUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP;
         final String projectPath =
-                StringUtilities.concatenate(Arrays.asList(repositoryUrl, subName, "trunk", pathEntry), "/");
+                StringUtils.join(Arrays.asList(repositoryUrl, subName, "trunk", pathEntry), "/");
         assertEquals(projectPath, def.getPathProvider().getPath(subName, pathEntry));
     }
 
@@ -128,7 +129,7 @@ public class SVNRepositoryProjectContextTest
         final String branchUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/branches/release/" + branchName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(branchUrl, name), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(branchUrl, name), "/");
         assertEquals(branchUrl, def.getRepositoryUrl());
         assertEquals(projectPath, def.getPathProvider().getPath());
     }
@@ -145,7 +146,7 @@ public class SVNRepositoryProjectContextTest
         final String branchUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/branches/release/" + branchName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(branchUrl, subName), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(branchUrl, subName), "/");
         assertEquals(projectPath, def.getPathProvider().getPath(subName));
     }
 
@@ -162,7 +163,7 @@ public class SVNRepositoryProjectContextTest
         final String branchUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/branches/release/" + branchName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(branchUrl, subName, pathEntry), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(branchUrl, subName, pathEntry), "/");
         assertEquals(projectPath, def.getPathProvider().getPath(subName, pathEntry));
     }
 
@@ -177,7 +178,7 @@ public class SVNRepositoryProjectContextTest
         final String branchUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/branches/feature/" + branchName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(branchUrl, name), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(branchUrl, name), "/");
         assertEquals(branchUrl, def.getRepositoryUrl());
         assertEquals(projectPath, def.getPathProvider().getPath());
     }
@@ -194,7 +195,7 @@ public class SVNRepositoryProjectContextTest
         final String branchUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/branches/feature/" + branchName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(branchUrl, subName), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(branchUrl, subName), "/");
         assertEquals(projectPath, def.getPathProvider().getPath(subName));
     }
 
@@ -210,7 +211,7 @@ public class SVNRepositoryProjectContextTest
         final String tagUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/tags/release/" + branchName + "/" + tagName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(tagUrl, name), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(tagUrl, name), "/");
         assertEquals(tagUrl, def.getRepositoryUrl());
         assertEquals(projectPath, def.getPathProvider().getPath());
     }
@@ -228,7 +229,7 @@ public class SVNRepositoryProjectContextTest
         final String tagUrl =
             SVNUtilities.DEFAULT_REPOSITORY_ROOT + "/" + SVNUtilities.DEFAULT_GROUP
                         + "/" + name + "/tags/release/" + branchName + "/" + tagName;
-        final String projectPath = StringUtilities.concatenate(Arrays.asList(tagUrl, subName), "/");
+        final String projectPath = StringUtils.join(Arrays.asList(tagUrl, subName), "/");
         assertEquals(tagUrl, def.getRepositoryUrl());
         assertEquals(projectPath, def.getPathProvider().getPath(subName));
     }
diff --git a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNWCProjectPathProviderTest.java b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNWCProjectPathProviderTest.java
index acee49a79b4240aadbf9f3e5b085277a3854a987..f1d792f49020ae287abe1fe0128c5e15fc85cff7 100644
--- a/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNWCProjectPathProviderTest.java
+++ b/ant_tasks/sourceTest/java/ch/systemsx/cisd/ant/task/subversion/SVNWCProjectPathProviderTest.java
@@ -16,18 +16,18 @@
 
 package ch.systemsx.cisd.ant.task.subversion;
 
+import static org.testng.AssertJUnit.assertEquals;
+
 import java.io.File;
 import java.util.Arrays;
 
-import static org.testng.AssertJUnit.*;
-
+import org.apache.commons.lang.StringUtils;
 import org.testng.annotations.BeforeClass;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
 
 import ch.systemsx.cisd.common.logging.LogInitializer;
 import ch.systemsx.cisd.common.utilities.FileUtilities;
-import ch.systemsx.cisd.common.utilities.StringUtilities;
 
 /**
  * Test cases for the {@link SVNWCProjectPathProvider}.
@@ -82,16 +82,15 @@ public class SVNWCProjectPathProviderTest
         final ISVNProjectPathProvider provider = new SVNWCProjectPathProvider(workingCopyDirectory);
         String expectedPath;
         expectedPath =
-                StringUtilities.concatenate(
-                        Arrays.asList(workingDirectory.getAbsolutePath(), project), File.separator);
+                StringUtils.join(Arrays.asList(workingDirectory.getAbsolutePath(), project), File.separator);
         assertEquals(expectedPath, provider.getPath());
         expectedPath =
-                StringUtilities.concatenate(Arrays.asList(workingDirectory.getAbsolutePath(),
-                        subProject), File.separator);
+                StringUtils.join(Arrays.asList(workingDirectory.getAbsolutePath(),
+                subProject), File.separator);
         assertEquals(expectedPath, provider.getPath(subProject));
         expectedPath =
-                StringUtilities.concatenate(Arrays.asList(workingDirectory.getAbsolutePath(),
-                        subProject, path), File.separator);
+                StringUtils.join(Arrays.asList(workingDirectory.getAbsolutePath(),
+                subProject, path), File.separator);
         assertEquals(expectedPath, provider.getPath(subProject, path));
     }
 
@@ -109,8 +108,8 @@ public class SVNWCProjectPathProviderTest
             workingDirectory.deleteOnExit();
             final ISVNProjectPathProvider provider = new SVNWCProjectPathProvider(workingCopyDirectory);
             final String expectedPath =
-                    StringUtilities.concatenate(Arrays.asList(workingDirectory.getAbsolutePath(), subProject,
-                            "somePath/two"), File.separator);
+                    StringUtils.join(Arrays.asList(workingDirectory.getAbsolutePath(), subProject,
+            "somePath/two"), File.separator);
             assertEquals(expectedPath, provider.getPath(subProject, path));
         } else
         {
@@ -121,8 +120,8 @@ public class SVNWCProjectPathProviderTest
             workingCopyDirectory.mkdir();
             final ISVNProjectPathProvider provider = new SVNWCProjectPathProvider(workingCopyDirectory);
             final String expectedPath =
-                    StringUtilities.concatenate(Arrays.asList(workingDirectory.getAbsolutePath(), subProject,
-                            "somePath\\two"), File.separator);
+                    StringUtils.join(Arrays.asList(workingDirectory.getAbsolutePath(), subProject,
+            "somePath\\two"), File.separator);
             assertEquals(expectedPath, provider.getPath(subProject, path));
         }
     }