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

remm pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/tomcat-maven-plugin.git


The following commit(s) were added to refs/heads/trunk by this push:
     new f45575b  Replace StringUtils with equivalent code
f45575b is described below

commit f45575b066618a4c6633ab4b571d63610fecab3f
Author: remm <[email protected]>
AuthorDate: Fri Apr 10 22:13:42 2026 +0200

    Replace StringUtils with equivalent code
---
 pom.xml                                            |  5 ----
 .../tomcat/maven/common/config/AbstractWebapp.java |  4 +--
 .../maven/common/deployer/TomcatManager.java       |  4 +--
 .../run/DefaultClassLoaderEntriesCalculator.java   |  4 +--
 .../maven/plugin/tomcat/AbstractCatalinaMojo.java  |  4 +--
 .../plugin/tomcat/run/AbstractExecWarMojo.java     | 34 +++++++++++-----------
 .../maven/plugin/tomcat/run/AbstractRunMojo.java   | 10 +++----
 .../tomcat/run/AbstractStandaloneWarMojo.java      | 16 +++++-----
 .../tomcat/maven/plugin/tomcat/run/RunMojo.java    |  4 +--
 9 files changed, 40 insertions(+), 45 deletions(-)

diff --git a/pom.xml b/pom.xml
index cc470fe..3313fbe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -609,11 +609,6 @@
             <artifactId>commons-io</artifactId>
             <version>2.21.0</version>
         </dependency>
-        <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-lang3</artifactId>
-            <version>3.20.0</version>
-        </dependency>
         <dependency>
             <groupId>commons-cli</groupId>
             <artifactId>commons-cli</artifactId>
diff --git 
a/src/main/java/org/apache/tomcat/maven/common/config/AbstractWebapp.java 
b/src/main/java/org/apache/tomcat/maven/common/config/AbstractWebapp.java
index 171d056..9aeaef3 100644
--- a/src/main/java/org/apache/tomcat/maven/common/config/AbstractWebapp.java
+++ b/src/main/java/org/apache/tomcat/maven/common/config/AbstractWebapp.java
@@ -19,7 +19,7 @@ package org.apache.tomcat.maven.common.config;
  * under the License.
  */
 
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.maven.artifact.Artifact;
 
 import java.io.File;
@@ -133,7 +133,7 @@ public abstract class AbstractWebapp
 
     public String getContextPath()
     {
-        if ( StringUtils.isEmpty( contextPath ) )
+        if ( contextPath == null || contextPath.isEmpty() )
         {
             return this.artifactId;
         }
diff --git 
a/src/main/java/org/apache/tomcat/maven/common/deployer/TomcatManager.java 
b/src/main/java/org/apache/tomcat/maven/common/deployer/TomcatManager.java
index 9cc216f..201e2ff 100644
--- a/src/main/java/org/apache/tomcat/maven/common/deployer/TomcatManager.java
+++ b/src/main/java/org/apache/tomcat/maven/common/deployer/TomcatManager.java
@@ -33,7 +33,7 @@ import java.util.Locale;
 
 import org.apache.commons.codec.binary.Base64;
 import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.http.Header;
 import org.apache.http.HttpHost;
 import org.apache.http.HttpResponse;
@@ -194,7 +194,7 @@ public class TomcatManager
         poolingClientConnectionManager.setMaxTotal( 5 );
         this.httpClient = new DefaultHttpClient( 
poolingClientConnectionManager );
 
-        if ( StringUtils.isNotEmpty( username ) )
+        if ( username != null && !username.isEmpty() )
         {
             Credentials creds = new UsernamePasswordCredentials( username, 
password );
 
diff --git 
a/src/main/java/org/apache/tomcat/maven/common/run/DefaultClassLoaderEntriesCalculator.java
 
b/src/main/java/org/apache/tomcat/maven/common/run/DefaultClassLoaderEntriesCalculator.java
index 55b16b2..12b9957 100644
--- 
a/src/main/java/org/apache/tomcat/maven/common/run/DefaultClassLoaderEntriesCalculator.java
+++ 
b/src/main/java/org/apache/tomcat/maven/common/run/DefaultClassLoaderEntriesCalculator.java
@@ -30,7 +30,7 @@ import org.codehaus.plexus.archiver.manager.ArchiverManager;
 import org.codehaus.plexus.archiver.manager.NoSuchArchiverException;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.Requirement;
-import org.codehaus.plexus.util.StringUtils;
+
 
 import java.io.File;
 import java.io.FilenameFilter;
@@ -251,7 +251,7 @@ public class DefaultClassLoaderEntriesCalculator
             project.getProjectReferences().values();
         for ( MavenProject mavenProject : mavenProjects )
         {
-            if ( StringUtils.equals( mavenProject.getId(), artifact.getId() ) )
+            if ( mavenProject.getId() != null && mavenProject.getId().equals( 
artifact.getId() ) )
             {
                 return true;
             }
diff --git 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/AbstractCatalinaMojo.java 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/AbstractCatalinaMojo.java
index 6c8e308..890c536 100644
--- 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/AbstractCatalinaMojo.java
+++ 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/AbstractCatalinaMojo.java
@@ -26,7 +26,7 @@ import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.maven.wagon.authentication.AuthenticationInfo;
 import org.apache.tomcat.maven.common.deployer.TomcatManager;
 import org.apache.tomcat.maven.common.deployer.TomcatManagerException;
-import org.codehaus.plexus.util.StringUtils;
+
 
 import java.io.IOException;
 import java.net.MalformedURLException;
@@ -211,7 +211,7 @@ public abstract class AbstractCatalinaMojo
             }
 
             // if userName/password are defined in the mojo or the cli they 
override
-            if ( !StringUtils.isEmpty( this.username ) )
+            if ( this.username != null && !this.username.isEmpty() )
             {
                 userName = this.username;
                 password = this.password == null ? "" : this.password;
diff --git 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractExecWarMojo.java
 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractExecWarMojo.java
index 1d82485..e45d976 100644
--- 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractExecWarMojo.java
+++ 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractExecWarMojo.java
@@ -38,7 +38,7 @@ import 
org.apache.commons.compress.archivers.ArchiveStreamFactory;
 import org.apache.commons.compress.archivers.jar.JarArchiveEntry;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -298,11 +298,12 @@ public abstract class AbstractExecWarMojo
             if ( "war".equals( project.getPackaging() ) )
             {
 
-                os.putArchiveEntry( new JarArchiveEntry( 
StringUtils.removeStart( path, "/" ) + ".war" ) );
+                String pathWithoutSlash = path.startsWith( "/" ) ? 
path.substring( 1 ) : path;
+                os.putArchiveEntry( new JarArchiveEntry( pathWithoutSlash + 
".war" ) );
                 IOUtils.copy( new FileInputStream( projectArtifact.getFile() 
), os );
                 os.closeArchiveEntry();
 
-                properties.put( TomcatRunner.WARS_KEY, 
StringUtils.removeStart( path, "/" ) + ".war|" + path );
+                properties.put( TomcatRunner.WARS_KEY, pathWithoutSlash + 
".war|" + path );
             }
             else if ( warRunDependencies != null && 
!warRunDependencies.isEmpty() )
             {
@@ -312,12 +313,12 @@ public abstract class AbstractExecWarMojo
                     {
                         Dependency dependency = warRunDependency.dependency;
                         String version = dependency.getVersion();
-                        if ( StringUtils.isEmpty( version ) )
+                        if ( version == null || version.isEmpty() )
                         {
                             version = findArtifactVersion( dependency );
                         }
 
-                        if ( StringUtils.isEmpty( version ) )
+if ( version == null || version.isEmpty() )
                         {
                             throw new MojoExecutionException(
                                 "Dependency '" + dependency.getGroupId() + 
"':'" + dependency.getArtifactId()
@@ -344,7 +345,7 @@ public abstract class AbstractExecWarMojo
                         os.closeArchiveEntry();
                         String propertyWarValue = properties.getProperty( 
TomcatRunner.WARS_KEY );
                         String contextPath =
-                            StringUtils.isEmpty( warRunDependency.contextPath 
) ? "/" : warRunDependency.contextPath;
+                            warRunDependency.contextPath == null || 
warRunDependency.contextPath.isEmpty() ? "/" : warRunDependency.contextPath;
                         if ( propertyWarValue != null )
                         {
                             properties.put( TomcatRunner.WARS_KEY,
@@ -386,12 +387,11 @@ public abstract class AbstractExecWarMojo
             // add tomcat classes
             for ( Artifact pluginArtifact : pluginArtifacts )
             {
-                if ( StringUtils.equals( "org.apache.tomcat", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "org.apache.tomcat.embed", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "org.eclipse.jdt.core.compiler", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "commons-cli", 
pluginArtifact.getArtifactId() ) //
-                    || StringUtils.equals( "tomcat-maven-plugin", 
pluginArtifact.getArtifactId() ) )
-                {
+                if ("org.apache.tomcat".equals(pluginArtifact.getGroupId()) //
+                        || 
"org.apache.tomcat.embed".equals(pluginArtifact.getGroupId()) //
+                        || 
"org.eclipse.jdt.core.compiler".equals(pluginArtifact.getGroupId()) //
+                        || 
"commons-cli".equals(pluginArtifact.getArtifactId()) //
+                        || 
"tomcat-maven-plugin".equals(pluginArtifact.getArtifactId()))                {
                     JarFile jarFile = new JarFile( pluginArtifact.getFile() );
                     extractJarToArchive( jarFile, os, null );
                 }
@@ -403,12 +403,12 @@ public abstract class AbstractExecWarMojo
                 for ( Dependency dependency : extraDependencies )
                 {
                     String version = dependency.getVersion();
-                    if ( StringUtils.isEmpty( version ) )
+                    if ( version == null || version.isEmpty() )
                     {
                         version = findArtifactVersion( dependency );
                     }
 
-                    if ( StringUtils.isEmpty( version ) )
+                    if ( version == null || version.isEmpty() )
                     {
                         throw new MojoExecutionException(
                             "Dependency '" + dependency.getGroupId() + "':'" + 
dependency.getArtifactId()
@@ -530,8 +530,8 @@ public abstract class AbstractExecWarMojo
 
     protected boolean sameDependencyWithoutVersion( Dependency that, 
Dependency dependency )
     {
-        return StringUtils.equals( that.getGroupId(), dependency.getGroupId() 
) && StringUtils.equals(
-            that.getArtifactId(), dependency.getArtifactId() );
+        return that.getGroupId() != null && 
that.getGroupId().equals(dependency.getGroupId()) &&
+                that.getArtifactId() != null && 
that.getArtifactId().equals(dependency.getArtifactId());
     }
 
     protected void copyDirectoryContentIntoArchive( File sourceFolder, String 
destinationPath,
@@ -660,7 +660,7 @@ public abstract class AbstractExecWarMojo
                 }
             }
 
-            if ( StringUtils.equalsIgnoreCase( j.getName(), 
"META-INF/MANIFEST.MF" ) )
+            if ( "META-INF/MANIFEST.MF".equalsIgnoreCase( j.getName() ) )
             {
                 continue;
             }
diff --git 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractRunMojo.java 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractRunMojo.java
index acaa003..73883df 100644
--- 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractRunMojo.java
+++ 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractRunMojo.java
@@ -56,7 +56,7 @@ import org.apache.catalina.startup.CatalinaProperties;
 import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.valves.AccessLogValve;
 import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -751,16 +751,16 @@ public abstract class AbstractRunMojo
 
             while ( true )
             {
-                if ( tag == XMLStreamConstants.START_ELEMENT && 
StringUtils.equals( "Context", reader.getLocalName() ) )
+                if ( tag == XMLStreamConstants.START_ELEMENT && 
"Context".equals( reader.getLocalName() ) )
                 {
                     String path = reader.getAttributeValue( null, "path" );
-                    if ( StringUtils.isNotBlank( path ) )
+                    if ( path != null && !path.isEmpty() )
                     {
                         standardContext.setPath( path );
                     }
 
                     String docBase = reader.getAttributeValue( null, "docBase" 
);
-                    if ( StringUtils.isNotBlank( docBase ) )
+                    if ( docBase != null && !docBase.isEmpty() )
                     {
                         standardContext.setDocBase( docBase );
                     }
@@ -1515,7 +1515,7 @@ public abstract class AbstractRunMojo
             vr = VersionRange.createFromVersion( additionalWebapp.getVersion() 
);
         }
 
-        if ( StringUtils.isEmpty( additionalWebapp.getClassifier() ) )
+        if ( additionalWebapp.getClassifier() == null || 
additionalWebapp.getClassifier().isEmpty() )
         {
             artifact =
                 factory.createDependencyArtifact( 
additionalWebapp.getGroupId(), additionalWebapp.getArtifactId(), vr,
diff --git 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractStandaloneWarMojo.java
 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractStandaloneWarMojo.java
index 117efa5..38f73c7 100644
--- 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractStandaloneWarMojo.java
+++ 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/AbstractStandaloneWarMojo.java
@@ -30,7 +30,7 @@ import 
org.apache.commons.compress.archivers.ArchiveOutputStream;
 import org.apache.commons.compress.archivers.ArchiveStreamFactory;
 import org.apache.commons.compress.archivers.jar.JarArchiveEntry;
 import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
 import org.apache.maven.artifact.resolver.ArtifactResolutionException;
@@ -175,11 +175,11 @@ public abstract class AbstractStandaloneWarMojo
             // add tomcat classes
             for ( Artifact pluginArtifact : pluginArtifacts )
             {
-                if ( StringUtils.equals( "org.apache.tomcat", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "org.apache.tomcat.embed", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "org.eclipse.jdt.core.compiler", 
pluginArtifact.getGroupId() ) //
-                    || StringUtils.equals( "commons-cli", 
pluginArtifact.getArtifactId() ) //
-                    || StringUtils.equals( "tomcat-maven-plugin", 
pluginArtifact.getArtifactId() ) )
+if ( "org.apache.tomcat".equals( pluginArtifact.getGroupId() ) //
+                        || "org.apache.tomcat.embed".equals( 
pluginArtifact.getGroupId() ) //
+                        || "org.eclipse.jdt.core.compiler".equals( 
pluginArtifact.getGroupId() ) //
+                        || "commons-cli".equals( 
pluginArtifact.getArtifactId() ) //
+                        || "tomcat-maven-plugin".equals( 
pluginArtifact.getArtifactId() ) )
                 {
                     JarFile jarFile = new JarFile( pluginArtifact.getFile() );
                     extractJarToArchive( jarFile, os, null );
@@ -192,12 +192,12 @@ public abstract class AbstractStandaloneWarMojo
                 for ( Dependency dependency : extraDependencies )
                 {
                     String version = dependency.getVersion();
-                    if ( StringUtils.isEmpty( version ) )
+                    if ( version == null || version.isEmpty() )
                     {
                         version = findArtifactVersion( dependency );
                     }
 
-                    if ( StringUtils.isEmpty( version ) )
+                    if ( version == null || version.isEmpty() )
                     {
                         throw new MojoExecutionException(
                             "Dependency '" + dependency.getGroupId() + "':'" + 
dependency.getArtifactId()
diff --git 
a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/RunMojo.java 
b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/RunMojo.java
index 395304d..2b81eb5 100644
--- a/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/RunMojo.java
+++ b/src/main/java/org/apache/tomcat/maven/plugin/tomcat/run/RunMojo.java
@@ -38,7 +38,7 @@ import org.apache.catalina.webresources.EmptyResource;
 import org.apache.catalina.webresources.FileResourceSet;
 import org.apache.catalina.webresources.StandardRoot;
 import org.apache.commons.io.FileUtils;
-import org.apache.commons.lang3.StringUtils;
+
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.plugin.MojoExecutionException;
@@ -445,7 +445,7 @@ public class RunMojo
             {
                 URI uri = new URI( classLoaderEntry );
                 File file = new File( uri );
-                if ( !file.isDirectory() && 
StringUtils.endsWithIgnoreCase(file.getName(), ".jar"))
+                if ( !file.isDirectory() && 
file.getName().toLowerCase().endsWith( ".jar" ) )
                 {
                     jarPaths.add( file.getAbsolutePath() );
                 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to