diff --git a/src/it/projects/analyze/pom.xml b/src/it/projects/analyze/pom.xml
index e3072ae884..e3a134aea0 100644
--- a/src/it/projects/analyze/pom.xml
+++ b/src/it/projects/analyze/pom.xml
@@ -52,12 +52,18 @@
maven-model
2.0.6
-
+
org.slf4j
slf4j-simple
2.0.16
+
+
+ org.glassfish
+ javax.json
+ 1.1.4
+
diff --git a/src/it/projects/analyze/verify.groovy b/src/it/projects/analyze/verify.groovy
index 4b430120a0..68af167b89 100644
--- a/src/it/projects/analyze/verify.groovy
+++ b/src/it/projects/analyze/verify.groovy
@@ -36,8 +36,5 @@ assert buildLog.contains( '[WARNING] org.apache.maven:maven-repository-metada
assert buildLog.contains( '[WARNING] class org.apache.maven.artifact.repository.metadata.Metadata')
assert buildLog.contains( '[WARNING] Unused declared dependencies found:')
assert buildLog.contains( '[WARNING] org.apache.maven:maven-project:jar:2.0.6:compile')
-assert buildLog.contains( '[INFO] Ignored unused declared dependencies:')
-assert buildLog.contains( '[INFO] org.slf4j:slf4j-simple:jar:2.0.16:compile')
-assert !buildLog.contains( '[WARNING] org.slf4j:slf4j-simple:jar:2.0.16:compile')
return true
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 0fda8b8a02..0d82a84395 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
@@ -105,7 +105,7 @@ public abstract class AbstractAnalyzeMojo extends AbstractMojo {
private boolean ignoreAllNonTestScoped;
/**
- * Output the xml for the missing dependencies (used but not declared).
+ * Output the XML for the missing dependencies (used but not declared).
*
* @since 2.0-alpha-5
*/
@@ -215,14 +215,16 @@ public abstract class AbstractAnalyzeMojo extends AbstractMojo {
*
*
* Certain dependencies that are known to be used and loaded by reflection
- * are always ignored. This includes {@code org.slf4j:slf4j-simple::}.
+ * are always ignored. This includes {@code org.slf4j:slf4j-simple::}
+ * and {@code org.glassfish:javax.json::}.
*
* @since 2.10
*/
@Parameter
private String[] ignoredUnusedDeclaredDependencies = new String[0];
- private String[] unconditionallyIgnoredDeclaredDependencies = {"org.slf4j:slf4j-simple::"};
+ private String[] unconditionallyIgnoredDeclaredDependencies = {"org.slf4j:slf4j-simple::,org.glassfish:javax.json::"
+ };
/**
* List of dependencies that are ignored if they are in not test scope but are only used in test classes.
@@ -241,7 +243,7 @@ public abstract class AbstractAnalyzeMojo extends AbstractMojo {
*
* @since 3.3.0
*/
- @Parameter(defaultValue = "org.slf4j:slf4j-simple::")
+ @Parameter(defaultValue = "org.slf4j:slf4j-simple::,org.glassfish:javax.json::")
private String[] ignoredNonTestScopedDependencies;
/**