You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "A. J. David Bosschaert (Jira)" <ji...@apache.org> on 2020/02/24 11:10:00 UTC

[jira] [Created] (SLING-9136) Provide a Mojo that can check if there is overlap between exports from different feature models

A. J. David Bosschaert created SLING-9136:
---------------------------------------------

             Summary: Provide a Mojo that can check if there is overlap between exports from different feature models
                 Key: SLING-9136
                 URL: https://issues.apache.org/jira/browse/SLING-9136
             Project: Sling
          Issue Type: New Feature
          Components: Feature Model, Maven Plugins and Archetypes
    Affects Versions: slingfeature-maven-plugin 1.1.14
            Reporter: A. J. David Bosschaert
            Assignee: A. J. David Bosschaert
             Fix For: slingfeature-maven-plugin 1.1.16


Create a new Mojo that takes 2 (or more) feature models as input. For each feature model it will construct a list of exported packages for all regions requested. If the feature model does not opt-in to the API Regions mechanism, all exported packages from all bundles in that feature will be added to the global region.

Then it will produce an error if there is any package in the intersection of the exported package lists.

We need to add additional configuration that lists packages
 * to be ignored completely
 * to produce a warning instead of an error if it appears in the intersection



--
This message was sent by Atlassian Jira
(v8.3.4#803005)