[ 
https://issues.apache.org/jira/browse/SLING-10398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konrad Windszus reassigned SLING-10398:
---------------------------------------

    Assignee:     (was: Konrad Windszus)

> Embed classes with Bnd only
> ---------------------------
>
>                 Key: SLING-10398
>                 URL: https://issues.apache.org/jira/browse/SLING-10398
>             Project: Sling
>          Issue Type: Improvement
>          Components: XSS Protection API
>    Affects Versions: XSS Protection API 2.2.14
>            Reporter: Konrad Windszus
>            Priority: Major
>          Time Spent: 1h 10m
>  Remaining Estimate: 0h
>
> Currently XSS embeds certain classes via bnd's Private-Package instruction 
> (https://bnd.bndtools.org/heads/private_package.html) and in addition the 
> full contents of JARs also via {{maven-dependency-plugin}} and 
> {{maven-resource-plugin}}. As the latter is executed at {{prepare-package}} 
> (https://github.com/apache/sling-org-apache-sling-xss/blob/ee14b1be2918805a9372754f9d2a1621d396759b/pom.xml#L133)
>  it happens after generating the manifest with {{bnd-maven-plugin}}. That is 
> really dangerous as certain classes are then not taken into account for the 
> OSGi manifest generation.
> Instead embedding should be done purely with bnd so that all classes are 
> properly taken into consideration for the manifest generation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to