| On 07/24/2013 05:29 PM, Sievers, Jan
      wrote:
 
      Sonar/Findbugs plugin probably can't use Tycho APIs. However, I was
    wondering if there was a usual way to deal with it (such as some
    Maven API or a Maven property attached to the project for additional
    folders). It would be interesting to request some Maven API for
    additional class folders.Tycho does expose multiple classes output folders (in case of nested jars) via 
org.eclipse.tycho.core.osgitools.project.EclipsePluginProject.getOutputJars() 
but I don't think this is something sonar can / should rely on. 
 
 
      IMHO, the 1 module = 1 output folder convention is not that bad.
    It's more an issue with PDE/Build compatibility rather than OSGi. A
    better approach (from Maven POV) would be to first build the nested
    jar as a "jar" and then build the eclipse-plugin and include this
    jar in its resources. So there would be 1 module for the jar + 1
    module for the bundle.IMHO this boils down to a maven project model restriction
1 module = 1 output folder
which can't be mapped correctly to OSGi and nested jars. 
 |