Richard Eckart de Castilho created MSHARED-1212:
---------------------------------------------------

             Summary: Detection that class is required in compile scope not 
happening because class only used as generic type
                 Key: MSHARED-1212
                 URL: https://issues.apache.org/jira/browse/MSHARED-1212
             Project: Maven Shared Components
          Issue Type: Bug
          Components: maven-dependency-analyzer
    Affects Versions: maven-dependency-analyzer-1.13.0
            Reporter: Richard Eckart de Castilho


Let's say we have a class in module A which calls a method `List<MyObject> 
getList()` from module B. The class `MyObject` comes from module C.

Also, there is some test class in module A which uses `MyObject`.

Eclipse will fail to compile this unless MyObject is in the compile scope.

The dependency analyzer will, however, not detect that MyObject is required in 
the compile scope because the class file for A does not contain a reference to 
MyObject (due to generic type erasure) and will indicate that module C/MyObject 
should be in scope test.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to