This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-antrun-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 605285a  Prefer JDK String.join method (#345)
605285a is described below

commit 605285ab5822a1cb961db879bd0aec3025c627be
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Tue Oct 21 19:38:56 2025 +0000

    Prefer JDK String.join method (#345)
---
 .../maven/ant/tasks/support/VersionMapper.java     |  6 +++---
 .../apache/maven/plugins/antrun/AntRunMojo.java    | 23 +++++++++++-----------
 2 files changed, 14 insertions(+), 15 deletions(-)

diff --git 
a/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java 
b/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
index fac67ae..77f0f2b 100644
--- a/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
+++ b/src/main/java/org/apache/maven/ant/tasks/support/VersionMapper.java
@@ -24,7 +24,6 @@ import java.util.Comparator;
 import java.util.List;
 
 import org.apache.tools.ant.util.FileNameMapper;
-import org.codehaus.plexus.util.StringUtils;
 
 /**
  * Ant filename mapper to remove version info from filename when copying 
dependencies.
@@ -59,11 +58,12 @@ public class VersionMapper implements FileNameMapper, 
Comparator<String> {
     /**
      * Set the versions identifiers that this mapper can remove from 
filenames. The separator value used is path
      * separator, as used by dependencies task when setting 
<code>versionsId</code> property value.
-     * @param from The string from which we set.
+     *
+     * @param from the string from which we set
      */
     @Override
     public void setFrom(String from) {
-        String[] split = StringUtils.split(from, File.pathSeparator);
+        String[] split = from.split(File.pathSeparator);
         // sort, from lengthiest to smallest
         Arrays.sort(split, this);
         versions = Arrays.asList(split);
diff --git a/src/main/java/org/apache/maven/plugins/antrun/AntRunMojo.java 
b/src/main/java/org/apache/maven/plugins/antrun/AntRunMojo.java
index 25b026c..94462ec 100644
--- a/src/main/java/org/apache/maven/plugins/antrun/AntRunMojo.java
+++ b/src/main/java/org/apache/maven/plugins/antrun/AntRunMojo.java
@@ -51,7 +51,6 @@ import org.apache.tools.ant.taskdefs.Typedef;
 import org.apache.tools.ant.types.Path;
 import org.codehaus.plexus.configuration.PlexusConfiguration;
 import org.codehaus.plexus.util.ReaderFactory;
-import org.codehaus.plexus.util.StringUtils;
 
 /**
  * <p>
@@ -341,20 +340,20 @@ public class AntRunMojo extends AbstractMojo {
 
     private void addAntProjectReferences(MavenProject mavenProject, Project 
antProject)
             throws DependencyResolutionRequiredException {
-        Path p = new Path(antProject);
-        
p.setPath(StringUtils.join(mavenProject.getCompileClasspathElements().iterator(),
 File.pathSeparator));
+        Path path = new Path(antProject);
+        path.setPath(String.join(File.pathSeparator, 
mavenProject.getCompileClasspathElements()));
 
         /* maven.dependency.classpath it's deprecated as it's equal to 
maven.compile.classpath */
-        antProject.addReference(MAVEN_REFID_PREFIX + "dependency.classpath", 
p);
-        antProject.addReference(MAVEN_REFID_PREFIX + "compile.classpath", p);
+        antProject.addReference(MAVEN_REFID_PREFIX + "dependency.classpath", 
path);
+        antProject.addReference(MAVEN_REFID_PREFIX + "compile.classpath", 
path);
 
-        p = new Path(antProject);
-        
p.setPath(StringUtils.join(mavenProject.getRuntimeClasspathElements().iterator(),
 File.pathSeparator));
-        antProject.addReference(MAVEN_REFID_PREFIX + "runtime.classpath", p);
+        path = new Path(antProject);
+        path.setPath(String.join(File.pathSeparator, 
mavenProject.getRuntimeClasspathElements()));
+        antProject.addReference(MAVEN_REFID_PREFIX + "runtime.classpath", 
path);
 
-        p = new Path(antProject);
-        
p.setPath(StringUtils.join(mavenProject.getTestClasspathElements().iterator(), 
File.pathSeparator));
-        antProject.addReference(MAVEN_REFID_PREFIX + "test.classpath", p);
+        path = new Path(antProject);
+        path.setPath(String.join(File.pathSeparator, 
mavenProject.getTestClasspathElements()));
+        antProject.addReference(MAVEN_REFID_PREFIX + "test.classpath", path);
 
         /* set maven.plugin.classpath with plugin dependencies */
         antProject.addReference(
@@ -388,7 +387,7 @@ public class AntRunMojo extends AbstractMojo {
         }
 
         Path p = new Path(antProject);
-        p.setPath(StringUtils.join(list.iterator(), File.pathSeparator));
+        p.setPath(String.join(File.pathSeparator, list));
 
         return p;
     }

Reply via email to