John Lin created MDEP-679: ----------------------------- Summary: mvn dependency:analyze detected wrong transitive dependency Key: MDEP-679 URL: https://issues.apache.org/jira/browse/MDEP-679 Project: Maven Dependency Plugin Issue Type: Bug Components: analyze Affects Versions: 3.1.1 Reporter: John Lin
To illustrate this issue, I created a sample project here: https://github.com/johnlinp/misc-demo/tree/master/maven-dependency-analyze-dnsjava The dependency tree is like this: {code} My app ---> ApacheJMeter_http ---> dnsjava {code} I didn't use any code directly from the artifact {{dnsjava}} in my app. I only used {{ApacheJMeter_http}}. However, the command {{mvn dependency:analyze}} will report a used undeclared dependency: {{dnsjava}}. It seems that the problem came from the line: {code} map.put("update", null); {code} If I change it into {{map.put("create", null);}} or even {{map.put("UPDATE", null);}}, the problem will disappear. Therefore, I think there might be something to do with the string "update". Note that this issue is not reproducible in maven-dependency-plugin:2.8. -- This message was sent by Atlassian Jira (v8.3.4#803005)