[ https://issues.apache.org/jira/browse/MDEP-471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15995368#comment-15995368 ]
Ben Hardy commented on MDEP-471: -------------------------------- Thank you! > Java 8 Method references are not detected > ----------------------------------------- > > Key: MDEP-471 > URL: https://issues.apache.org/jira/browse/MDEP-471 > Project: Maven Dependency Plugin > Issue Type: Bug > Components: analyze > Affects Versions: 2.9 > Environment: Mac OSX > 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; > root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 > Reporter: Ben Hardy > Assignee: Karl Heinz Marbaise > Fix For: 3.0.1 > > > It is possible to get the depedency plugin to fail to recognize methods > references. > For example, the following function declaration is the only place in its > class where the Guava "Lists" class is referenced (apart from imports): > public static <V> SequenceMap<String, Character, V> forStringKeys() { > return new SequenceMap<>(Lists::charactersOf); > } > We choose to fail when declared dependencies are thought to be unused, and > this usage is simply not detected, resulting in the following output and > exception: > [WARNING] Unused declared dependencies found: > [WARNING] com.google.guava:guava:jar:18.0:compile > [INFO] > ------------------------------------------------------------------------ > Caused by: org.apache.maven.plugin.MojoExecutionException: Dependency > problems found > at > org.apache.maven.plugin.dependency.analyze.AbstractAnalyzeMojo.execute(AbstractAnalyzeMojo.java:187) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) > Will try to get a test and patch attached to this once I figure out where > your test case class file resources are coming from. -- This message was sent by Atlassian JIRA (v6.3.15#6346)