Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Pending Closed
-
maven-bundle-plugin-2.5.3
-
None
Description
Example:
ModuleA containing the following classes:
public class A {
private void someMethod() throws ExceptionB {
}
public void someMethod2() throws ExceptionC {
}
}
ModuleB containing the two following classes in different packages:
package com.module.b.exception;
public class ExceptionB extends Exception {
}
and
package com.module.c.exception;
public class ExceptionC extends Exception {
}
The generated manifest for moduleA would be:
Import-Package: com.module.c.exception;version="[1.0,2)"
while I except it to be:
Import-Package: com.module.c.exception;version="[1.0,2)",com.module.b.exception;version="[1.0,2)"
The fact that "someMethod" is private is preventing the maven-bundle-plugin from adding the import on the exception class package.