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.git
The following commit(s) were added to refs/heads/master by this push: new a8319821a [MNG-6829] Replace any StringUtils#isEmpty(String) and #isNotEmpty(String) (#1104) a8319821a is described below commit a8319821a95c8fdb4d99189db527fe6daf845cf0 Author: Tim te Beek <t...@moderne.io> AuthorDate: Wed May 10 00:46:02 2023 +0100 [MNG-6829] Replace any StringUtils#isEmpty(String) and #isNotEmpty(String) (#1104) * [MNG-6829] Replace any StringUtils#isEmpty(String) and #isNotEmpty(String) Use this link to re-run the recipe: https://public.moderne.io/recipes/org.openrewrite.java.migrate.apache.commons.lang.IsNotEmptyToJdk?organizationId=QXBhY2hlIE1hdmVu Co-authored-by: Moderne <t...@moderne.io> * Apply Spotless --------- Co-authored-by: Moderne <t...@moderne.io> --- .../maven/execution/DefaultRuntimeInformation.java | 3 +-- .../profiles/activation/FileProfileActivator.java | 4 ++-- .../activation/SystemPropertyProfileActivator.java | 5 ++--- .../maven/repository/DefaultMirrorSelector.java | 3 +-- .../repository/legacy/LegacyRepositorySystem.java | 8 ++++---- .../apache/maven/bridge/MavenRepositorySystem.java | 8 ++++---- .../maven/classrealm/DefaultClassRealmManager.java | 3 +-- .../maven/exception/DefaultExceptionHandler.java | 20 ++++++++++---------- .../DefaultMavenExecutionRequestPopulator.java | 3 +-- .../org/apache/maven/graph/DefaultGraphBuilder.java | 2 +- .../DefaultLifecycleExecutionPlanCalculator.java | 2 +- .../internal/DefaultMojoExecutionConfigurator.java | 3 +-- .../lifecycle/internal/LifecycleDebugLogger.java | 5 ++--- .../maven/lifecycle/internal/MojoExecutor.java | 7 +++---- .../maven/lifecycle/mapping/LifecyclePhase.java | 2 +- .../maven/plugin/PluginParameterException.java | 5 ++--- .../plugin/internal/DefaultMavenPluginManager.java | 2 +- .../internal/DefaultPluginVersionResolver.java | 4 ++-- .../apache/maven/project/DefaultProjectBuilder.java | 2 +- .../java/org/apache/maven/project/ProjectSorter.java | 3 +-- .../project/collector/DefaultProjectsSelector.java | 3 +-- .../maven/settings/DefaultMavenSettingsBuilder.java | 3 +-- .../apache/maven/graph/DefaultGraphBuilderTest.java | 3 +-- .../maven/internal/impl/TestRepositorySystem.java | 3 +-- .../maven/project/harness/Xpp3DomNodeIterator.java | 5 ++--- .../src/main/java/org/apache/maven/cli/MavenCli.java | 4 ++-- .../apache/maven/cli/event/ExecutionEventLogger.java | 2 +- .../profile/activation/PropertyProfileActivator.java | 5 ++--- .../model/validation/DefaultModelValidator.java | 4 ++-- 29 files changed, 55 insertions(+), 71 deletions(-) diff --git a/maven-compat/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java b/maven-compat/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java index dd03a98bc..93697127c 100644 --- a/maven-compat/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java +++ b/maven-compat/src/main/java/org/apache/maven/execution/DefaultRuntimeInformation.java @@ -24,7 +24,6 @@ import org.codehaus.plexus.component.annotations.Component; import org.codehaus.plexus.component.annotations.Requirement; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable; import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException; -import org.codehaus.plexus.util.StringUtils; /** * Describes runtime information about the application. @@ -47,7 +46,7 @@ public class DefaultRuntimeInformation implements RuntimeInformation, Initializa public void initialize() throws InitializationException { String mavenVersion = rtInfo.getMavenVersion(); - if (StringUtils.isEmpty(mavenVersion)) { + if (mavenVersion == null || mavenVersion.isEmpty()) { throw new InitializationException("Unable to read Maven version from maven-core"); } diff --git a/maven-compat/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java b/maven-compat/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java index ad5394a4e..e45eb1e78 100644 --- a/maven-compat/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java +++ b/maven-compat/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java @@ -61,7 +61,7 @@ public class FileProfileActivator extends DetectedProfileActivator implements Lo interpolator.addValueSource(new MapBasedValueSource(System.getProperties())); try { - if (StringUtils.isNotEmpty(fileString)) { + if (fileString != null && !fileString.isEmpty()) { fileString = StringUtils.replace(interpolator.interpolate(fileString, ""), "\\", "/"); return FileUtils.fileExists(fileString); } @@ -69,7 +69,7 @@ public class FileProfileActivator extends DetectedProfileActivator implements Lo // check if the file is missing, if it is then the profile will be active fileString = actFile.getMissing(); - if (StringUtils.isNotEmpty(fileString)) { + if (fileString != null && !fileString.isEmpty()) { fileString = StringUtils.replace(interpolator.interpolate(fileString, ""), "\\", "/"); return !FileUtils.fileExists(fileString); } diff --git a/maven-compat/src/main/java/org/apache/maven/profiles/activation/SystemPropertyProfileActivator.java b/maven-compat/src/main/java/org/apache/maven/profiles/activation/SystemPropertyProfileActivator.java index b2365f70a..59d65d395 100644 --- a/maven-compat/src/main/java/org/apache/maven/profiles/activation/SystemPropertyProfileActivator.java +++ b/maven-compat/src/main/java/org/apache/maven/profiles/activation/SystemPropertyProfileActivator.java @@ -26,7 +26,6 @@ import org.apache.maven.model.Profile; import org.codehaus.plexus.context.Context; import org.codehaus.plexus.context.ContextException; import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable; -import org.codehaus.plexus.util.StringUtils; /** * SystemPropertyProfileActivator @@ -65,7 +64,7 @@ public class SystemPropertyProfileActivator extends DetectedProfileActivator imp String sysValue = properties.getProperty(name); String propValue = property.getValue(); - if (StringUtils.isNotEmpty(propValue)) { + if (propValue != null && !propValue.isEmpty()) { boolean reverseValue = false; if (propValue.startsWith("!")) { reverseValue = true; @@ -81,7 +80,7 @@ public class SystemPropertyProfileActivator extends DetectedProfileActivator imp return result; } } else { - boolean result = StringUtils.isNotEmpty(sysValue); + boolean result = sysValue != null && !sysValue.isEmpty(); if (reverseName) { return !result; diff --git a/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java b/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java index e03a0f5de..f3e524a89 100644 --- a/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java +++ b/maven-compat/src/main/java/org/apache/maven/repository/DefaultMirrorSelector.java @@ -26,7 +26,6 @@ import org.apache.maven.RepositoryUtils; import org.apache.maven.artifact.repository.ArtifactRepository; import org.apache.maven.settings.Mirror; import org.codehaus.plexus.component.annotations.Component; -import org.codehaus.plexus.util.StringUtils; /** * DefaultMirrorSelector @@ -173,7 +172,7 @@ public class DefaultMirrorSelector implements MirrorSelector { boolean result = false; // simple checks first to short circuit processing below. - if (StringUtils.isEmpty(mirrorLayout) || WILDCARD.equals(mirrorLayout)) { + if ((mirrorLayout == null || mirrorLayout.isEmpty()) || WILDCARD.equals(mirrorLayout)) { result = true; } else if (mirrorLayout.equals(repoLayout)) { result = true; diff --git a/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java b/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java index 695cff567..a9d30d4e1 100644 --- a/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java +++ b/maven-compat/src/main/java/org/apache/maven/repository/legacy/LegacyRepositorySystem.java @@ -191,7 +191,7 @@ public class LegacyRepositorySystem implements RepositorySystem { public Artifact createPluginArtifact(Plugin plugin) { String version = plugin.getVersion(); - if (StringUtils.isEmpty(version)) { + if (version == null || version.isEmpty()) { version = "RELEASE"; } @@ -683,13 +683,13 @@ public class LegacyRepositorySystem implements RepositorySystem { if (repo != null) { String id = repo.getId(); - if (StringUtils.isEmpty(id)) { + if (id == null || id.isEmpty()) { throw new InvalidRepositoryException("Repository identifier missing", ""); } String url = repo.getUrl(); - if (StringUtils.isEmpty(url)) { + if (url == null || url.isEmpty()) { throw new InvalidRepositoryException("URL missing for repository " + id, id); } @@ -738,7 +738,7 @@ public class LegacyRepositorySystem implements RepositorySystem { return def; } String msg = error.getMessage(); - if (StringUtils.isNotEmpty(msg)) { + if (msg != null && !msg.isEmpty()) { return msg; } return getMessage(error.getCause(), def); diff --git a/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java b/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java index 7651d4c70..eb54b31f8 100644 --- a/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java +++ b/maven-core/src/main/java/org/apache/maven/bridge/MavenRepositorySystem.java @@ -145,7 +145,7 @@ public class MavenRepositorySystem { VersionRange versionRange; try { String version = plugin.getVersion(); - if (StringUtils.isEmpty(version)) { + if (version == null || version.isEmpty()) { version = "RELEASE"; } versionRange = VersionRange.createFromVersionSpec(version); @@ -323,13 +323,13 @@ public class MavenRepositorySystem { if (repo != null) { String id = repo.getId(); - if (StringUtils.isEmpty(id)) { + if (id == null || id.isEmpty()) { throw new InvalidRepositoryException("Repository identifier missing", ""); } String url = repo.getUrl(); - if (StringUtils.isEmpty(url)) { + if (url == null || url.isEmpty()) { throw new InvalidRepositoryException("URL missing for repository " + id, id); } @@ -787,7 +787,7 @@ public class MavenRepositorySystem { boolean result = false; // simple checks first to short circuit processing below. - if (StringUtils.isEmpty(mirrorLayout) || WILDCARD.equals(mirrorLayout)) { + if ((mirrorLayout == null || mirrorLayout.isEmpty()) || WILDCARD.equals(mirrorLayout)) { result = true; } else if (mirrorLayout.equals(repoLayout)) { result = true; diff --git a/maven-core/src/main/java/org/apache/maven/classrealm/DefaultClassRealmManager.java b/maven-core/src/main/java/org/apache/maven/classrealm/DefaultClassRealmManager.java index 0b64e6213..cc9685a7b 100644 --- a/maven-core/src/main/java/org/apache/maven/classrealm/DefaultClassRealmManager.java +++ b/maven-core/src/main/java/org/apache/maven/classrealm/DefaultClassRealmManager.java @@ -44,7 +44,6 @@ import org.codehaus.plexus.PlexusContainer; import org.codehaus.plexus.classworlds.ClassWorld; import org.codehaus.plexus.classworlds.realm.ClassRealm; import org.codehaus.plexus.classworlds.realm.DuplicateRealmException; -import org.codehaus.plexus.util.StringUtils; import org.eclipse.aether.artifact.Artifact; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -272,7 +271,7 @@ public class DefaultClassRealmManager implements ClassRealmManager { } private static String getId(String gid, String aid, String type, String cls, String ver) { - return gid + ':' + aid + ':' + type + (StringUtils.isNotEmpty(cls) ? ':' + cls : "") + ':' + ver; + return gid + ':' + aid + ':' + type + ((cls != null && !cls.isEmpty()) ? ':' + cls : "") + ':' + ver; } private void callDelegates( diff --git a/maven-core/src/main/java/org/apache/maven/exception/DefaultExceptionHandler.java b/maven-core/src/main/java/org/apache/maven/exception/DefaultExceptionHandler.java index 1b4567ca7..5f3aa54c2 100644 --- a/maven-core/src/main/java/org/apache/maven/exception/DefaultExceptionHandler.java +++ b/maven-core/src/main/java/org/apache/maven/exception/DefaultExceptionHandler.java @@ -37,7 +37,6 @@ import org.apache.maven.plugin.PluginContainerException; import org.apache.maven.plugin.PluginExecutionException; import org.apache.maven.project.ProjectBuildingException; import org.apache.maven.project.ProjectBuildingResult; -import org.codehaus.plexus.util.StringUtils; /* @@ -190,11 +189,11 @@ public class DefaultExceptionHandler implements ExceptionHandler { } } - if (StringUtils.isEmpty(reference)) { + if (reference == null || reference.isEmpty()) { reference = getReference(cause); } - if (StringUtils.isEmpty(reference)) { + if (reference == null || reference.isEmpty()) { reference = exception.getClass().getSimpleName(); } } else if (exception instanceof LifecycleExecutionException) { @@ -204,7 +203,7 @@ public class DefaultExceptionHandler implements ExceptionHandler { } } - if (StringUtils.isNotEmpty(reference) && !reference.startsWith("http:")) { + if ((reference != null && !reference.isEmpty()) && !reference.startsWith("http:")) { reference = "http://cwiki.apache.org/confluence/display/MAVEN/" + reference; } @@ -231,8 +230,9 @@ public class DefaultExceptionHandler implements ExceptionHandler { if (t instanceof AbstractMojoExecutionException) { String longMessage = ((AbstractMojoExecutionException) t).getLongMessage(); - if (StringUtils.isNotEmpty(longMessage)) { - if (StringUtils.isEmpty(exceptionMessage) || longMessage.contains(exceptionMessage)) { + if (longMessage != null && !longMessage.isEmpty()) { + if ((exceptionMessage == null || exceptionMessage.isEmpty()) + || longMessage.contains(exceptionMessage)) { exceptionMessage = longMessage; } else if (!exceptionMessage.contains(longMessage)) { exceptionMessage = join(exceptionMessage, System.lineSeparator() + longMessage); @@ -240,7 +240,7 @@ public class DefaultExceptionHandler implements ExceptionHandler { } } - if (StringUtils.isEmpty(exceptionMessage)) { + if (exceptionMessage == null || exceptionMessage.isEmpty()) { exceptionMessage = t.getClass().getSimpleName(); } @@ -257,12 +257,12 @@ public class DefaultExceptionHandler implements ExceptionHandler { private String join(String message1, String message2) { String message = ""; - if (StringUtils.isNotEmpty(message1)) { + if (message1 != null && !message1.isEmpty()) { message = message1.trim(); } - if (StringUtils.isNotEmpty(message2)) { - if (StringUtils.isNotEmpty(message)) { + if (message2 != null && !message2.isEmpty()) { + if (message != null && !message.isEmpty()) { if (message.endsWith(".") || message.endsWith("!") || message.endsWith(":")) { message += " "; } else { diff --git a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.java b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.java index 8177bcc87..aee374816 100644 --- a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.java +++ b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequestPopulator.java @@ -41,7 +41,6 @@ import org.apache.maven.settings.Settings; import org.apache.maven.settings.SettingsUtils; import org.apache.maven.toolchain.model.PersistedToolchains; import org.apache.maven.toolchain.model.ToolchainModel; -import org.codehaus.plexus.util.StringUtils; /** * Assists in populating an execution request for invocation of Maven. @@ -157,7 +156,7 @@ public class DefaultMavenExecutionRequestPopulator implements MavenExecutionRequ localRepositoryPath = request.getLocalRepositoryPath().getAbsolutePath(); } - if (StringUtils.isEmpty(localRepositoryPath)) { + if (localRepositoryPath == null || localRepositoryPath.isEmpty()) { localRepositoryPath = RepositorySystem.defaultUserLocalRepository.getAbsolutePath(); } diff --git a/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java b/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java index d1512bcc3..b813f42e2 100644 --- a/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java +++ b/maven-core/src/main/java/org/apache/maven/graph/DefaultGraphBuilder.java @@ -266,7 +266,7 @@ public class DefaultGraphBuilder implements GraphBuilder { boolean makeUpstream = makeBoth || MavenExecutionRequest.REACTOR_MAKE_UPSTREAM.equals(makeBehavior); boolean makeDownstream = makeBoth || MavenExecutionRequest.REACTOR_MAKE_DOWNSTREAM.equals(makeBehavior); - if (StringUtils.isNotEmpty(makeBehavior) && !makeUpstream && !makeDownstream) { + if ((makeBehavior != null && !makeBehavior.isEmpty()) && !makeUpstream && !makeDownstream) { throw new MavenExecutionException("Invalid reactor make behavior: " + makeBehavior, request.getPom()); } diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java index e0a05f642..bb23ebdc7 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java @@ -454,7 +454,7 @@ public class DefaultLifecycleExecutionPlanCalculator implements LifecycleExecuti String forkedLifecycle = mojoDescriptor.getExecuteLifecycle(); - if (StringUtils.isEmpty(forkedLifecycle)) { + if (forkedLifecycle == null || forkedLifecycle.isEmpty()) { return; } diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.java b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.java index 6afe66bd7..9a6755a5f 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultMojoExecutionConfigurator.java @@ -37,7 +37,6 @@ import org.apache.maven.plugin.descriptor.Parameter; import org.apache.maven.project.MavenProject; import org.apache.maven.shared.utils.logging.MessageBuilder; import org.apache.maven.shared.utils.logging.MessageUtils; -import org.codehaus.plexus.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -98,7 +97,7 @@ public class DefaultMojoExecutionConfigurator implements MojoExecutionConfigurat } private PluginExecution findPluginExecution(String executionId, Collection<PluginExecution> executions) { - if (StringUtils.isNotEmpty(executionId)) { + if (executionId != null && !executionId.isEmpty()) { for (PluginExecution execution : executions) { if (executionId.equals(execution.getId())) { return execution; diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDebugLogger.java b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDebugLogger.java index 32b1a8b15..28e4d8e9f 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDebugLogger.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/LifecycleDebugLogger.java @@ -32,7 +32,6 @@ import org.apache.maven.lifecycle.internal.builder.BuilderCommon; import org.apache.maven.plugin.MojoExecution; import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.project.MavenProject; -import org.codehaus.plexus.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -137,12 +136,12 @@ public class LifecycleDebugLogger { MojoDescriptor mojoDescriptor = mojoExecution.getMojoDescriptor(); String scopeToCollect = mojoDescriptor.getDependencyCollectionRequired(); - if (StringUtils.isNotEmpty(scopeToCollect)) { + if (scopeToCollect != null && !scopeToCollect.isEmpty()) { scopesToCollect.add(scopeToCollect); } String scopeToResolve = mojoDescriptor.getDependencyResolutionRequired(); - if (StringUtils.isNotEmpty(scopeToResolve)) { + if (scopeToResolve != null && !scopeToResolve.isEmpty()) { scopesToResolve.add(scopeToResolve); } } diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java index ba049975d..ecebb2d71 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java @@ -56,7 +56,6 @@ import org.apache.maven.plugin.PluginIncompatibleException; import org.apache.maven.plugin.PluginManagerException; import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.project.MavenProject; -import org.codehaus.plexus.util.StringUtils; import org.eclipse.aether.SessionData; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -126,7 +125,7 @@ public class MojoExecutor { private Collection<String> toScopes(String classpath) { Collection<String> scopes = Collections.emptyList(); - if (StringUtils.isNotEmpty(classpath)) { + if (classpath != null && !classpath.isEmpty()) { if (Artifact.SCOPE_COMPILE.equals(classpath)) { scopes = Arrays.asList(Artifact.SCOPE_COMPILE, Artifact.SCOPE_SYSTEM, Artifact.SCOPE_PROVIDED); } else if (Artifact.SCOPE_RUNTIME.equals(classpath)) { @@ -398,10 +397,10 @@ public class MojoExecutor { String scopeToCollect = mojoDescriptor.getDependencyCollectionRequired(); List<String> scopes = new ArrayList<>(2); - if (StringUtils.isNotEmpty(scopeToCollect)) { + if (scopeToCollect != null && !scopeToCollect.isEmpty()) { scopes.add(scopeToCollect); } - if (StringUtils.isNotEmpty(scopeToResolve)) { + if (scopeToResolve != null && !scopeToResolve.isEmpty()) { scopes.add(scopeToResolve); } diff --git a/maven-core/src/main/java/org/apache/maven/lifecycle/mapping/LifecyclePhase.java b/maven-core/src/main/java/org/apache/maven/lifecycle/mapping/LifecyclePhase.java index 441e23bcb..54088e557 100644 --- a/maven-core/src/main/java/org/apache/maven/lifecycle/mapping/LifecyclePhase.java +++ b/maven-core/src/main/java/org/apache/maven/lifecycle/mapping/LifecyclePhase.java @@ -52,7 +52,7 @@ public class LifecyclePhase { public void set(String goals) { mojos = new ArrayList<>(); - if (StringUtils.isNotEmpty(goals)) { + if (goals != null && !goals.isEmpty()) { String[] mojoGoals = StringUtils.split(goals, ","); for (String mojoGoal : mojoGoals) { diff --git a/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterException.java b/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterException.java index 098064cd2..73a19257d 100644 --- a/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterException.java +++ b/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterException.java @@ -26,7 +26,6 @@ import java.util.Properties; import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.plugin.descriptor.Parameter; -import org.codehaus.plexus.util.StringUtils; /** * PluginParameterException @@ -123,7 +122,7 @@ public class PluginParameterException extends PluginConfigurationException { messageBuffer.append("</configuration>"); String alias = param.getAlias(); - if (StringUtils.isNotEmpty(alias) && !alias.equals(param.getName())) { + if ((alias != null && !alias.isEmpty()) && !alias.equals(param.getName())) { messageBuffer.append(LS).append(LS).append("-OR-").append(LS).append(LS); messageBuffer .append("<configuration>") @@ -142,7 +141,7 @@ public class PluginParameterException extends PluginConfigurationException { } } - if (StringUtils.isEmpty(expression)) { + if (expression == null || expression.isEmpty()) { messageBuffer.append('.'); } else { if (param.isEditable()) { diff --git a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java index 47bb66dcf..aaf90b4f9 100644 --- a/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java +++ b/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java @@ -631,7 +631,7 @@ public class DefaultMavenPluginManager implements MavenPluginManager { String configuratorId = mojoDescriptor.getComponentConfigurator(); - if (StringUtils.isEmpty(configuratorId)) { + if (configuratorId == null || configuratorId.isEmpty()) { configuratorId = mojoDescriptor.isV4Api() ? "enhanced" : "basic"; } diff --git a/maven-core/src/main/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.java b/maven-core/src/main/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.java index 2b645bbb0..1bd3f1443 100644 --- a/maven-core/src/main/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.java +++ b/maven-core/src/main/java/org/apache/maven/plugin/version/internal/DefaultPluginVersionResolver.java @@ -169,10 +169,10 @@ public class DefaultPluginVersionResolver implements PluginVersionResolver { String version = null; ArtifactRepository repo = null; - if (StringUtils.isNotEmpty(versions.releaseVersion)) { + if (versions.releaseVersion != null && !versions.releaseVersion.isEmpty()) { version = versions.releaseVersion; repo = versions.releaseRepository; - } else if (StringUtils.isNotEmpty(versions.latestVersion)) { + } else if (versions.latestVersion != null && !versions.latestVersion.isEmpty()) { version = versions.latestVersion; repo = versions.latestRepository; } diff --git a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java index 027ca74ee..7ec999243 100644 --- a/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java +++ b/maven-core/src/main/java/org/apache/maven/project/DefaultProjectBuilder.java @@ -492,7 +492,7 @@ public class DefaultProjectBuilder implements ProjectBuilder { File basedir = pomFile.getParentFile(); List<File> moduleFiles = new ArrayList<>(); for (String module : model.getModules()) { - if (StringUtils.isEmpty(module)) { + if (module == null || module.isEmpty()) { continue; } diff --git a/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java b/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java index 070c6a5d1..560c94eae 100644 --- a/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java +++ b/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java @@ -31,7 +31,6 @@ import org.apache.maven.api.model.Extension; import org.apache.maven.api.model.Parent; import org.apache.maven.api.model.Plugin; import org.apache.maven.artifact.ArtifactUtils; -import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.dag.CycleDetectedException; import org.codehaus.plexus.util.dag.DAG; import org.codehaus.plexus.util.dag.TopologicalSorter; @@ -245,7 +244,7 @@ public class ProjectSorter { } private boolean isSpecificVersion(String version) { - return !(StringUtils.isEmpty(version) || version.startsWith("[") || version.startsWith("(")); + return !((version == null || version.isEmpty()) || version.startsWith("[") || version.startsWith("(")); } // TODO !![jc; 28-jul-2005] check this; if we're using '-r' and there are aggregator tasks, this will result in diff --git a/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java b/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java index 98bd09b2c..69cca1453 100644 --- a/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java +++ b/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java @@ -34,7 +34,6 @@ import org.apache.maven.project.ProjectBuilder; import org.apache.maven.project.ProjectBuildingException; import org.apache.maven.project.ProjectBuildingRequest; import org.apache.maven.project.ProjectBuildingResult; -import org.codehaus.plexus.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -76,7 +75,7 @@ public class DefaultProjectsSelector implements ProjectsSelector { for (ModelProblem problem : result.getProblems()) { String loc = ModelProblemUtils.formatLocation(problem, result.getProjectId()); - LOGGER.warn("{}{}", problem.getMessage(), (StringUtils.isNotEmpty(loc) ? " @ " + loc : "")); + LOGGER.warn("{}{}", problem.getMessage(), ((loc != null && !loc.isEmpty()) ? " @ " + loc : "")); } problems = true; diff --git a/maven-core/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java b/maven-core/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java index af89dfada..d84b39c1c 100644 --- a/maven-core/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java +++ b/maven-core/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java @@ -32,7 +32,6 @@ import org.apache.maven.settings.building.SettingsBuilder; import org.apache.maven.settings.building.SettingsBuildingException; import org.apache.maven.settings.building.SettingsBuildingRequest; import org.codehaus.plexus.logging.AbstractLogEnabled; -import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.xml.pull.XmlPullParserException; /** @@ -111,7 +110,7 @@ public class DefaultMavenSettingsBuilder extends AbstractLogEnabled implements M String path = System.getProperty(altLocationSysProp); - if (StringUtils.isEmpty(path)) { + if (path == null || path.isEmpty()) { // TODO This replacing shouldn't be necessary as user.home should be in the // context of the container and thus the value would be interpolated by Plexus String basedir = System.getProperty(basedirSysProp); diff --git a/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java b/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java index e23fb4b15..6074ba66f 100644 --- a/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java +++ b/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java @@ -47,7 +47,6 @@ import org.apache.maven.project.collector.MultiModuleCollectionStrategy; import org.apache.maven.project.collector.PomlessCollectionStrategy; import org.apache.maven.project.collector.ProjectsSelector; import org.apache.maven.project.collector.RequestPomCollectionStrategy; -import org.codehaus.plexus.util.StringUtils; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -299,7 +298,7 @@ class DefaultGraphBuilderTest { when(mavenExecutionRequest.getMakeBehavior()).thenReturn(parameterMakeBehavior); when(mavenExecutionRequest.getPom()).thenReturn(parameterRequestedPom); when(mavenExecutionRequest.isRecursive()).thenReturn(parameterRecursive); - if (StringUtils.isNotEmpty(parameterResumeFrom)) { + if (parameterResumeFrom != null && !parameterResumeFrom.isEmpty()) { when(mavenExecutionRequest.getResumeFrom()).thenReturn(":" + parameterResumeFrom); } diff --git a/maven-core/src/test/java/org/apache/maven/internal/impl/TestRepositorySystem.java b/maven-core/src/test/java/org/apache/maven/internal/impl/TestRepositorySystem.java index 3201e752d..a23293796 100644 --- a/maven-core/src/test/java/org/apache/maven/internal/impl/TestRepositorySystem.java +++ b/maven-core/src/test/java/org/apache/maven/internal/impl/TestRepositorySystem.java @@ -56,7 +56,6 @@ import org.apache.maven.repository.RepositorySystem; import org.apache.maven.settings.Mirror; import org.apache.maven.settings.Proxy; import org.apache.maven.settings.Server; -import org.codehaus.plexus.util.StringUtils; import org.eclipse.aether.RepositorySystemSession; /** @@ -156,7 +155,7 @@ public class TestRepositorySystem implements RepositorySystem { VersionRange versionRange; try { String version = plugin.getVersion(); - if (StringUtils.isEmpty(version)) { + if (version == null || version.isEmpty()) { version = "RELEASE"; } versionRange = VersionRange.createFromVersionSpec(version); diff --git a/maven-core/src/test/java/org/apache/maven/project/harness/Xpp3DomNodeIterator.java b/maven-core/src/test/java/org/apache/maven/project/harness/Xpp3DomNodeIterator.java index b915dfd40..9a2392a06 100644 --- a/maven-core/src/test/java/org/apache/maven/project/harness/Xpp3DomNodeIterator.java +++ b/maven-core/src/test/java/org/apache/maven/project/harness/Xpp3DomNodeIterator.java @@ -28,7 +28,6 @@ import org.apache.commons.jxpath.ri.compiler.NodeTypeTest; import org.apache.commons.jxpath.ri.model.NodeIterator; import org.apache.commons.jxpath.ri.model.NodePointer; import org.apache.maven.api.xml.XmlNode; -import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.xml.Xpp3Dom; /** @@ -106,7 +105,7 @@ class Xpp3DomNodeIterator implements NodeIterator { } if (test instanceof NodeNameTest) { String nodeName = node.getName(); - if (StringUtils.isEmpty(nodeName)) { + if (nodeName == null || nodeName.isEmpty()) { return false; } @@ -119,7 +118,7 @@ class Xpp3DomNodeIterator implements NodeIterator { return true; } if (wildcard || testName.equals(nodeName)) { - return StringUtils.isEmpty(namespaceURI) || StringUtils.isEmpty(testPrefix); + return (namespaceURI == null || namespaceURI.isEmpty()) || (testPrefix == null || testPrefix.isEmpty()); } return false; } diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java index 74f1bd37a..9a2ef7ac4 100644 --- a/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java +++ b/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java @@ -846,7 +846,7 @@ public class MavenCli { List<File> jars = new ArrayList<>(); - if (StringUtils.isNotEmpty(extClassPath)) { + if (extClassPath != null && !extClassPath.isEmpty()) { for (String jar : StringUtils.split(extClassPath, File.pathSeparator)) { File file = resolveFile(new File(jar), cliRequest.workingDirectory); @@ -1055,7 +1055,7 @@ public class MavenCli { String msg = summary.getMessage(); - if (StringUtils.isNotEmpty(referenceKey)) { + if (referenceKey != null && !referenceKey.isEmpty()) { if (msg.indexOf('\n') < 0) { msg += " -> " + buffer().strong(referenceKey); } else { diff --git a/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java b/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java index 6b46662dd..ca5554339 100644 --- a/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java +++ b/maven-embedder/src/main/java/org/apache/maven/cli/event/ExecutionEventLogger.java @@ -421,7 +421,7 @@ public class ExecutionEventLogger extends AbstractExecutionListener { private void append(MessageBuilder buffer, MojoExecution me) { String prefix = me.getMojoDescriptor().getPluginDescriptor().getGoalPrefix(); - if (StringUtils.isEmpty(prefix)) { + if (prefix == null || prefix.isEmpty()) { prefix = me.getGroupId() + ":" + me.getArtifactId(); } buffer.mojo(prefix + ':' + me.getVersion() + ':' + me.getGoal()); diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java b/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java index 16a586f01..4590082d7 100644 --- a/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java +++ b/maven-model-builder/src/main/java/org/apache/maven/model/profile/activation/PropertyProfileActivator.java @@ -29,7 +29,6 @@ import org.apache.maven.model.building.ModelProblem.Version; import org.apache.maven.model.building.ModelProblemCollector; import org.apache.maven.model.building.ModelProblemCollectorRequest; import org.apache.maven.model.profile.ProfileActivationContext; -import org.codehaus.plexus.util.StringUtils; /** * Determines profile activation based on the existence or value of some execution property. @@ -76,7 +75,7 @@ public class PropertyProfileActivator implements ProfileActivator { } String propValue = property.getValue(); - if (StringUtils.isNotEmpty(propValue)) { + if (propValue != null && !propValue.isEmpty()) { boolean reverseValue = false; if (propValue.startsWith("!")) { reverseValue = true; @@ -86,7 +85,7 @@ public class PropertyProfileActivator implements ProfileActivator { // we have a value, so it has to match the system value... return reverseValue != propValue.equals(sysValue); } else { - return reverseName != StringUtils.isNotEmpty(sysValue); + return reverseName != (sysValue != null && !sysValue.isEmpty()); } } diff --git a/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java b/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java index 54afc7ea4..2f2d38fbb 100644 --- a/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java +++ b/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java @@ -606,7 +606,7 @@ public class DefaultModelValidator implements ModelValidator { } String sysPath = dependency.getSystemPath(); - if (StringUtils.isNotEmpty(sysPath)) { + if (sysPath != null && !sysPath.isEmpty()) { if (!hasExpression(sysPath)) { addViolation( problems, @@ -837,7 +837,7 @@ public class DefaultModelValidator implements ModelValidator { if ("system".equals(d.getScope())) { String systemPath = d.getSystemPath(); - if (StringUtils.isEmpty(systemPath)) { + if (systemPath == null || systemPath.isEmpty()) { addViolation( problems, Severity.ERROR,