Dependency incorrectly reported as "Unused declared"
----------------------------------------------------
Key: MDEP-124
URL: http://jira.codehaus.org/browse/MDEP-124
Project: Maven 2.x Dependency Plugin
Issue Type: Bug
Components: analyze
Affects Versions: 2.0-alpha-6
Reporter: Olivier Dehon
Assignee: Brian Fox
When a dependency is only required for a constant in a JAR, dependency:analyze
incorrectly reports the dependency as "Unused declared".
Example:
Constants.jar has 1 class called Constants.java:
{code}
package com.myco.util;
public class Constants
{
private Constants() {};
public static final double PI = 3.14159;
}
{code}
Then App jar has App.java as:
{code}
package com.myco.app;
public class App
{
public static void main( String[] args )
{
System.out.println( com.myco.util.Constants.PI );
}
}
{code}
Since the constant gets optimized away in the generated {{App.class}}, the
dependency is not detected, even though the project won't compile without it.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira