You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2022/12/29 14:58:09 UTC
[maven-enforcer] branch master updated: [MENFORCER-431] Clean-up - use List instead of String[]
This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-enforcer.git
The following commit(s) were added to refs/heads/master by this push:
new b4427e8 [MENFORCER-431] Clean-up - use List<String> instead of String[]
b4427e8 is described below
commit b4427e8636fe32322f76b6589becd7d7f8cebbc9
Author: Petr Široký <pe...@pm.me>
AuthorDate: Thu Dec 29 14:39:19 2022 +0100
[MENFORCER-431] Clean-up - use List<String> instead of String[]
---
.../org/apache/maven/plugins/enforcer/EnforceMojo.java | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java b/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
index c8820d0..cf44b6c 100644
--- a/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
+++ b/maven-enforcer-plugin/src/main/java/org/apache/maven/plugins/enforcer/EnforceMojo.java
@@ -25,7 +25,6 @@ import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;
-import org.apache.commons.lang3.ArrayUtils;
import org.apache.maven.enforcer.rule.api.EnforcerLevel;
import org.apache.maven.enforcer.rule.api.EnforcerRule;
import org.apache.maven.enforcer.rule.api.EnforcerRule2;
@@ -128,18 +127,18 @@ public class EnforceMojo extends AbstractMojo {
private PlexusConfiguration rules;
/**
- * Array of Strings that matches the EnforcerRules to execute.
+ * List of strings that matches the EnforcerRules to execute.
*/
@Parameter(required = false, property = "rules")
- private String[] commandLineRules;
+ private List<String> commandLineRules;
/**
- * Array of Strings that matches the EnforcerRules to skip.
+ * List of strings that matches the EnforcerRules to skip.
*
* @since 3.2.0
*/
@Parameter(required = false, property = "enforcer.skipRules")
- private String[] rulesToSkip;
+ private List<String> rulesToSkip;
/**
* Use this flag to disable rule result caching. This will cause all rules to execute on each project even if the
@@ -275,7 +274,7 @@ public class EnforceMojo extends AbstractMojo {
*/
private Optional<PlexusConfiguration> createRulesFromCommandLineOptions() {
- if (commandLineRules == null || commandLineRules.length == 0) {
+ if (commandLineRules == null || commandLineRules.isEmpty()) {
return Optional.empty();
}
@@ -296,11 +295,11 @@ public class EnforceMojo extends AbstractMojo {
* @return list of filtered rules
*/
private List<EnforcerRuleDesc> filterOutSkippedRules(List<EnforcerRuleDesc> allRules) {
- if (rulesToSkip == null || rulesToSkip.length == 0) {
+ if (rulesToSkip == null || rulesToSkip.isEmpty()) {
return allRules;
}
return allRules.stream()
- .filter(ruleDesc -> !ArrayUtils.contains(rulesToSkip, ruleDesc.getName()))
+ .filter(ruleDesc -> !rulesToSkip.contains(ruleDesc.getName()))
.collect(Collectors.toList());
}