[ https://issues.apache.org/jira/browse/MDEP-532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17778492#comment-17778492 ]
Alexander Kriegisch commented on MDEP-532: ------------------------------------------ I think it is inconsistent to apply the {{ignoreNonCompile}} filter to unused declared, but not used undeclared dependencies. In this case, there is no other option to do that directly, either. There is no pair of options like {{ignoredUsedUndeclaredDependencies}} and {{ignoredUnusedDeclaredDependencies}}. The generic option name also does not imply that it only applies to one sort of anylsed dependencies. I think that it is way too subtle to point to the option's wording, which only mentions unudes dependencies, but not undeclared ones. Would you please extend both the option scope and its description? > Undeclared test resources fail build despite 'ignoreNonCompile' > --------------------------------------------------------------- > > Key: MDEP-532 > URL: https://issues.apache.org/jira/browse/MDEP-532 > Project: Maven Dependency Plugin > Issue Type: Bug > Components: analyze > Affects Versions: 2.10 > Environment: Windows 7 Pro 64-bit, Java OpenSDK 8, Maven 3.3.9 > Reporter: Alexander Kriegisch > Assignee: Elliotte Rusty Harold > Priority: Minor > Labels: S2 > > I have this plugin in my project's root POM: > {code} > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-dependency-plugin</artifactId> > <version>2.10</version> > <executions> > <execution> > <id>analyze</id> > <goals> > <goal>analyze-only</goal> > </goals> > <configuration> > <failOnWarning>true</failOnWarning> > <ignoreNonCompile>true</ignoreNonCompile> > > <ignoredUnusedDeclaredDependencies>*</ignoredUnusedDeclaredDependencies> > </configuration> > </execution> > </executions> > </plugin> > {code} > Even though I want to ignore used undeclared test dependencies via > {{<ignoreNonCompile>true</ignoreNonCompile>}}, my build fails like this in > several modules: > {code} > [INFO] --- maven-dependency-plugin:2.10:analyze-only (analyze) @ xxx.yyy --- > [WARNING] Used undeclared dependencies found: > [WARNING] > org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:2.2.0:test > [WARNING] org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.3:test > [WARNING] > org.jboss.arquillian.container:arquillian-container-test-api:jar:1.1.11.Final:test > [WARNING] > org.jboss.arquillian.spock:arquillian-spock-core:jar:1.0.0.RC4_XXX:test > [WARNING] > org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven-archive:jar:2.2.0:test > (...) > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-dependency-plugin:2.10:analyze-only (analyze) > on project xxx.yyy: Dependency problems found -> [Help 1] > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-dependency-plugin:2.10:analyze-only (analyze) > on project yyy.zzz: Dependency problems found -> [Help 1] > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-dependency-plugin:2.10:analyze-only (analyze) > on project zzz.aaa: Dependency problems found -> [Help 1] > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-dependency-plugin:2.10:analyze-only (analyze) > on project aaa.bbb: Dependency problems found -> [Help 1] > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)