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

        

Reply via email to