[ 
https://issues.apache.org/jira/browse/FELIX-4679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14181330#comment-14181330
 ] 

Jonathan DELAIRE edited comment on FELIX-4679 at 10/23/14 1:39 PM:
-------------------------------------------------------------------

Example project to reproduce the issue.


was (Author: jdelaire):
Example project.

> Import package not generated for the classes used in throw clause in a 
> private method.
> --------------------------------------------------------------------------------------
>
>                 Key: FELIX-4679
>                 URL: https://issues.apache.org/jira/browse/FELIX-4679
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven Bundle Plugin
>    Affects Versions: maven-bundle-plugin-2.5.3
>            Reporter: Jonathan DELAIRE
>         Attachments: felix bug.zip
>
>
> 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.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to