[
https://issues.apache.org/jira/browse/FELIX-1017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stuart McCulloch resolved FELIX-1017.
-------------------------------------
Resolution: Fixed
Fixed by upgrade to 0.0.357 (r810525)
> Generic types ignored when generating MANIFEST.MF
> -------------------------------------------------
>
> Key: FELIX-1017
> URL: https://issues.apache.org/jira/browse/FELIX-1017
> Project: Felix
> Issue Type: Bug
> Components: Maven Bundle Plugin
> Affects Versions: maven-bundle-plugin-2.0.0
> Reporter: Clovis Seragiotto
> Assignee: Stuart McCulloch
> Fix For: maven-bundle-plugin-2.0.1
>
>
> Generic information present in the bytecode is not considered when
> MANIFEST.MF is generated. In the following example, the package "a" is not
> included in the Import-Package list, which causes an Exception at runtime
> (TypeNotPresentException)
> package b;
> import java.lang.reflect.*;
> import a.A;
> public class B {
> java.util.List<A> list;
> public static void main(String[] args) {
> for(Field f : B.class.getDeclaredFields()) {
> ParameterizedType type = (ParameterizedType)f.getGenericType();
> for(Type t : type.getActualTypeArguments()) {
> System.out.println(t); // <---
> java.lang.TypeNotPresentException: Type a.A not present
> }
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.