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-dependency-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new 6da7a1d3 [MDEP-957] By default, don't report slf4j-simple as unused
(#433)
6da7a1d3 is described below
commit 6da7a1d3540a4785f8d7268763da3445830bc63b
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Fri Oct 18 21:42:34 2024 +0000
[MDEP-957] By default, don't report slf4j-simple as unused (#433)
* [MDEP-957] By default, don't report slf4j-simple as unused
---
src/it/projects/analyze/pom.xml | 6 ++++++
.../plugins/dependency/analyze/AbstractAnalyzeMojo.java | 16 ++++++++--------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/src/it/projects/analyze/pom.xml b/src/it/projects/analyze/pom.xml
index 013a9798..e3072ae8 100644
--- a/src/it/projects/analyze/pom.xml
+++ b/src/it/projects/analyze/pom.xml
@@ -52,6 +52,12 @@
<artifactId>maven-model</artifactId>
<version>2.0.6</version>
</dependency>
+ <!-- MDEP-957 slf4j-simple is unused but should not be reported -->
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <version>2.0.16</version>
+ </dependency>
</dependencies>
<build>
diff --git
a/src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java
b/src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java
index b6eed99c..00d3135e 100644
---
a/src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java
+++
b/src/main/java/org/apache/maven/plugins/dependency/analyze/AbstractAnalyzeMojo.java
@@ -216,7 +216,7 @@ public abstract class AbstractAnalyzeMojo extends
AbstractMojo {
private String[] ignoredUsedUndeclaredDependencies = new String[0];
/**
- * List of dependencies that will be ignored if they are declared but
unused. The filter syntax is:
+ * List of dependencies that are ignored if they are declared but unused.
The filter syntax is:
*
* <pre>
* [groupId]:[artifactId]:[type]:[version]
@@ -225,17 +225,17 @@ public abstract class AbstractAnalyzeMojo extends
AbstractMojo {
* where each pattern segment is optional and supports full and partial
<code>*</code> wildcards. An empty pattern
* segment is treated as an implicit wildcard. *
* <p>
- * For example, <code>org.apache.*</code> will match all artifacts whose
group id starts with
+ * For example, <code>org.apache.*</code> matches all artifacts whose
group id starts with
* <code>org.apache.</code>, and <code>:::*-SNAPSHOT</code> will match all
snapshot artifacts.
* </p>
*
* @since 2.10
*/
- @Parameter
- private String[] ignoredUnusedDeclaredDependencies = new String[0];
+ @Parameter(defaultValue = "org.slf4j:slf4j-simple::")
+ private String[] ignoredUnusedDeclaredDependencies;
/**
- * List of dependencies that will be ignored if they are in not test scope
but are only used in test classes.
+ * List of dependencies that are ignored if they are in not test scope but
are only used in test classes.
* The filter syntax is:
*
* <pre>
@@ -245,14 +245,14 @@ public abstract class AbstractAnalyzeMojo extends
AbstractMojo {
* where each pattern segment is optional and supports full and partial
<code>*</code> wildcards. An empty pattern
* segment is treated as an implicit wildcard. *
* <p>
- * For example, <code>org.apache.*</code> will match all artifacts whose
group id starts with
+ * For example, <code>org.apache.*</code> matched all artifacts whose
group id starts with
* <code>org.apache.</code>, and <code>:::*-SNAPSHOT</code> will match all
snapshot artifacts.
* </p>
*
* @since 3.3.0
*/
- @Parameter
- private String[] ignoredNonTestScopedDependencies = new String[0];
+ @Parameter(defaultValue = "org.slf4j:slf4j-simple::")
+ private String[] ignoredNonTestScopedDependencies;
/**
* List of project packaging that will be ignored.