Skip to content

Commit 69840a2

Browse files
authoredMar 23, 2023
use Apache Commons StringUtil (#290)
* replace Codehaus Plexus utils with Apache Commons * lang dependency
1 parent 333bfa4 commit 69840a2

18 files changed

+22
-17
lines changed
 

‎pom.xml

+5
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,11 @@ under the License.
220220
<artifactId>commons-collections4</artifactId>
221221
<version>4.2</version>
222222
</dependency>
223+
<dependency>
224+
<groupId>org.apache.commons</groupId>
225+
<artifactId>commons-lang3</artifactId>
226+
<version>3.12.0</version>
227+
</dependency>
223228

224229
<!-- dependencies to annotations -->
225230
<dependency>

‎src/main/java/org/apache/maven/plugins/dependency/AbstractDependencyMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.IOException;
2323
import java.lang.reflect.Field;
2424
import java.util.List;
25+
import org.apache.commons.lang3.StringUtils;
2526
import org.apache.maven.artifact.Artifact;
2627
import org.apache.maven.artifact.repository.ArtifactRepository;
2728
import org.apache.maven.execution.MavenSession;
@@ -43,7 +44,6 @@
4344
import org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector;
4445
import org.codehaus.plexus.util.FileUtils;
4546
import org.codehaus.plexus.util.ReflectionUtils;
46-
import org.codehaus.plexus.util.StringUtils;
4747
import org.sonatype.plexus.build.incremental.BuildContext;
4848

4949
/**

‎src/main/java/org/apache/maven/plugins/dependency/GetMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.Map;
2424
import java.util.regex.Matcher;
2525
import java.util.regex.Pattern;
26+
import org.apache.commons.lang3.StringUtils;
2627
import org.apache.maven.artifact.handler.ArtifactHandler;
2728
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
2829
import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -48,7 +49,6 @@
4849
import org.apache.maven.shared.transfer.dependencies.DependableCoordinate;
4950
import org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver;
5051
import org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException;
51-
import org.codehaus.plexus.util.StringUtils;
5252

5353
/**
5454
* Resolves a single artifact, eventually transitively, from the specified remote repositories. Caveat: will always

‎src/main/java/org/apache/maven/plugins/dependency/PurgeLocalRepositoryMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.LinkedHashSet;
2727
import java.util.List;
2828
import java.util.Set;
29+
import org.apache.commons.lang3.StringUtils;
2930
import org.apache.maven.artifact.Artifact;
3031
import org.apache.maven.artifact.ArtifactUtils;
3132
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
@@ -61,7 +62,6 @@
6162
import org.apache.maven.shared.utils.logging.MessageBuilder;
6263
import org.apache.maven.shared.utils.logging.MessageUtils;
6364
import org.codehaus.plexus.util.FileUtils;
64-
import org.codehaus.plexus.util.StringUtils;
6565

6666
/**
6767
* When run on a project, remove the project dependencies from the local repository, and optionally re-resolve them.

‎src/main/java/org/apache/maven/plugins/dependency/analyze/AnalyzeDepMgt.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.Map;
2626
import java.util.Set;
2727
import java.util.stream.Collectors;
28+
import org.apache.commons.lang3.StringUtils;
2829
import org.apache.maven.artifact.Artifact;
2930
import org.apache.maven.model.Dependency;
3031
import org.apache.maven.model.DependencyManagement;
@@ -36,7 +37,6 @@
3637
import org.apache.maven.plugins.annotations.Parameter;
3738
import org.apache.maven.plugins.annotations.ResolutionScope;
3839
import org.apache.maven.project.MavenProject;
39-
import org.codehaus.plexus.util.StringUtils;
4040

4141
/**
4242
* This mojo looks at the dependencies after final resolution and looks for mismatches in your dependencyManagement

‎src/main/java/org/apache/maven/plugins/dependency/fromConfiguration/AbstractFromConfigurationMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Collections;
2323
import java.util.List;
2424
import java.util.Objects;
25+
import org.apache.commons.lang3.StringUtils;
2526
import org.apache.maven.artifact.Artifact;
2627
import org.apache.maven.artifact.handler.ArtifactHandler;
2728
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
@@ -40,7 +41,6 @@
4041
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver;
4142
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException;
4243
import org.apache.maven.shared.transfer.repository.RepositoryManager;
43-
import org.codehaus.plexus.util.StringUtils;
4444

4545
/**
4646
* Abstract parent class used by mojos that get Artifact information from the plugin configuration as an ArrayList of

‎src/main/java/org/apache/maven/plugins/dependency/fromConfiguration/UnpackMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import java.io.File;
2222
import java.util.List;
23+
import org.apache.commons.lang3.StringUtils;
2324
import org.apache.maven.plugin.MojoExecutionException;
2425
import org.apache.maven.plugin.MojoFailureException;
2526
import org.apache.maven.plugins.annotations.LifecyclePhase;
@@ -30,7 +31,6 @@
3031
import org.apache.maven.plugins.dependency.utils.markers.MarkerHandler;
3132
import org.apache.maven.plugins.dependency.utils.markers.UnpackFileMarkerHandler;
3233
import org.codehaus.plexus.components.io.filemappers.FileMapper;
33-
import org.codehaus.plexus.util.StringUtils;
3434

3535
/**
3636
* Goal that retrieves a list of artifacts from the repository and unpacks them in a defined location.

‎src/main/java/org/apache/maven/plugins/dependency/fromDependencies/AbstractDependencyFilterMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.Collection;
2424
import java.util.LinkedHashSet;
2525
import java.util.Set;
26+
import org.apache.commons.lang3.StringUtils;
2627
import org.apache.maven.artifact.Artifact;
2728
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
2829
import org.apache.maven.plugin.MojoExecutionException;
@@ -51,7 +52,6 @@
5152
import org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException;
5253
import org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolver;
5354
import org.apache.maven.shared.transfer.repository.RepositoryManager;
54-
import org.codehaus.plexus.util.StringUtils;
5555

5656
/**
5757
* Class that encapsulates the plugin parameters, and contains methods that handle dependency filtering

‎src/main/java/org/apache/maven/plugins/dependency/fromDependencies/BuildClasspathMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import java.util.Set;
3636
import java.util.regex.Matcher;
3737
import java.util.regex.Pattern;
38+
import org.apache.commons.lang3.StringUtils;
3839
import org.apache.maven.artifact.Artifact;
3940
import org.apache.maven.plugin.MojoExecutionException;
4041
import org.apache.maven.plugins.annotations.Component;
@@ -47,7 +48,6 @@
4748
import org.apache.maven.project.ProjectBuildingRequest;
4849
import org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter;
4950
import org.apache.maven.shared.transfer.repository.RepositoryManager;
50-
import org.codehaus.plexus.util.StringUtils;
5151

5252
/**
5353
* This goal outputs a classpath string of dependencies from the local repository to a file or log.

‎src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
import java.io.StringReader;
2727
import java.io.Writer;
2828
import java.util.Objects;
29+
import org.apache.commons.lang3.StringUtils;
2930
import org.apache.maven.artifact.Artifact;
3031
import org.apache.maven.artifact.ArtifactUtils;
3132
import org.apache.maven.plugin.logging.Log;
32-
import org.codehaus.plexus.util.StringUtils;
3333

3434
/**
3535
* Utility class with static helper methods.

‎src/main/java/org/apache/maven/plugins/dependency/utils/filters/DestFileFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
import java.nio.file.Files;
2424
import java.util.LinkedHashSet;
2525
import java.util.Set;
26+
import org.apache.commons.lang3.StringUtils;
2627
import org.apache.maven.artifact.Artifact;
2728
import org.apache.maven.plugins.dependency.fromConfiguration.ArtifactItem;
2829
import org.apache.maven.plugins.dependency.utils.DependencyUtil;
2930
import org.apache.maven.shared.artifact.filter.collection.AbstractArtifactsFilter;
3031
import org.apache.maven.shared.artifact.filter.collection.ArtifactFilterException;
31-
import org.codehaus.plexus.util.StringUtils;
3232

3333
/**
3434
* @author <a href="mailto:brianf@apache.org">Brian Fox</a>

‎src/main/java/org/apache/maven/plugins/dependency/utils/markers/UnpackFileMarkerHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
package org.apache.maven.plugins.dependency.utils.markers;
2020

2121
import java.io.File;
22+
import org.apache.commons.lang3.StringUtils;
2223
import org.apache.maven.plugins.dependency.fromConfiguration.ArtifactItem;
23-
import org.codehaus.plexus.util.StringUtils;
2424

2525
/**
2626
* @author <a href="mailto:dbradicich@comcast.net">Damian Bradicich</a>

‎src/main/java/org/apache/maven/plugins/dependency/utils/translators/ClassifierTypeTranslator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020

2121
import java.util.LinkedHashSet;
2222
import java.util.Set;
23+
import org.apache.commons.lang3.StringUtils;
2324
import org.apache.maven.artifact.Artifact;
2425
import org.apache.maven.artifact.handler.ArtifactHandler;
2526
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
2627
import org.apache.maven.plugin.logging.Log;
2728
import org.apache.maven.shared.transfer.artifact.ArtifactCoordinate;
2829
import org.apache.maven.shared.transfer.artifact.DefaultArtifactCoordinate;
29-
import org.codehaus.plexus.util.StringUtils;
3030

3131
/**
3232
* @author <a href="mailto:brianf@apache.org">Brian Fox</a>

‎src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestCopyDependenciesMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.io.IOException;
2323
import java.util.HashSet;
2424
import java.util.Set;
25+
import org.apache.commons.lang3.StringUtils;
2526
import org.apache.maven.artifact.Artifact;
2627
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
2728
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
@@ -33,7 +34,6 @@
3334
import org.apache.maven.plugins.dependency.utils.DependencyUtil;
3435
import org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler;
3536
import org.apache.maven.project.MavenProject;
36-
import org.codehaus.plexus.util.StringUtils;
3737

3838
public class TestCopyDependenciesMojo extends AbstractDependencyMojoTestCase {
3939

‎src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestCopyDependenciesMojo2.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.Collection;
2727
import java.util.HashSet;
2828
import java.util.Set;
29+
import org.apache.commons.lang3.StringUtils;
2930
import org.apache.maven.artifact.Artifact;
3031
import org.apache.maven.artifact.factory.ArtifactFactory;
3132
import org.apache.maven.artifact.metadata.ArtifactMetadata;
@@ -44,7 +45,6 @@
4445
import org.apache.maven.plugins.dependency.AbstractDependencyMojoTestCase;
4546
import org.apache.maven.plugins.dependency.utils.DependencyUtil;
4647
import org.apache.maven.project.MavenProject;
47-
import org.codehaus.plexus.util.StringUtils;
4848

4949
public class TestCopyDependenciesMojo2 extends AbstractDependencyMojoTestCase {
5050

‎src/test/java/org/apache/maven/plugins/dependency/fromDependencies/TestUnpackDependenciesMojo.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.HashSet;
2424
import java.util.Iterator;
2525
import java.util.Set;
26+
import org.apache.commons.lang3.StringUtils;
2627
import org.apache.maven.artifact.Artifact;
2728
import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
2829
import org.apache.maven.artifact.resolver.filter.ScopeArtifactFilter;
@@ -36,7 +37,6 @@
3637
import org.apache.maven.plugins.dependency.utils.DependencyUtil;
3738
import org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler;
3839
import org.apache.maven.project.MavenProject;
39-
import org.codehaus.plexus.util.StringUtils;
4040

4141
public class TestUnpackDependenciesMojo extends AbstractDependencyMojoTestCase {
4242

‎src/test/java/org/apache/maven/plugins/dependency/testUtils/stubs/StubUnpackFileMarkerHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
package org.apache.maven.plugins.dependency.testUtils.stubs;
2020

2121
import java.io.File;
22+
import org.apache.commons.lang3.StringUtils;
2223
import org.apache.maven.plugins.dependency.fromConfiguration.ArtifactItem;
2324
import org.apache.maven.plugins.dependency.utils.markers.UnpackFileMarkerHandler;
24-
import org.codehaus.plexus.util.StringUtils;
2525

2626
public class StubUnpackFileMarkerHandler extends UnpackFileMarkerHandler {
2727
public StubUnpackFileMarkerHandler(ArtifactItem artifactItem, File markerFilesDirectory) {

‎src/test/java/org/apache/maven/plugins/dependency/utils/TestDependencyUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
import java.util.List;
2424
import java.util.Random;
2525
import junit.framework.TestCase;
26+
import org.apache.commons.lang3.StringUtils;
2627
import org.apache.maven.artifact.Artifact;
2728
import org.apache.maven.artifact.DefaultArtifact;
2829
import org.apache.maven.artifact.handler.ArtifactHandler;
2930
import org.apache.maven.artifact.versioning.VersionRange;
3031
import org.apache.maven.plugin.logging.Log;
3132
import org.apache.maven.plugin.testing.SilentLog;
3233
import org.apache.maven.plugin.testing.stubs.DefaultArtifactHandlerStub;
33-
import org.codehaus.plexus.util.StringUtils;
3434

3535
/**
3636
* @author brianf

0 commit comments

Comments
 (0)