Piotr Zygielo created FELIX-6830:
------------------------------------
Summary: m-b-p includes alien resources from dependencies when
module-info is used
Key: FELIX-6830
URL: https://issues.apache.org/jira/browse/FELIX-6830
Project: Felix
Issue Type: Bug
Components: Maven Bundle Plugin
Affects Versions: maven-bundle-plugin-6.0.2, maven-bundle-plugin-6.0.0
Reporter: Piotr Zygielo
[https://github.com/jakartaee/mvc/pull/73#issuecomment-2934163673]
After module-info.java is added to the project, additional alien XSD files
{{beans_1_0.xsd}}
{{beans_1_1.xsd}}
{{beans_2_0.xsd}}
{{beans_3_0.xsd}}
{{beans_4_0.xsd}}
{{validation-configuration-1.0.xsd}}
{{validation-configuration-1.1.xsd}}
{{validation-configuration-2.0.xsd}}
{{validation-configuration-3.0.xsd}}
{{validation-configuration-3.1.xsd}}
{{validation-mapping-1.0.xsd}}
{{validation-mapping-1.1.xsd}}
{{validation-mapping-2.0.xsd}}
{{validation-mapping-3.0.xsd}}
{{validation-mapping-3.1.xsd}}
are being placed in final archive.
Build difference
- with {{module-info}} (additional copy-s):
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/binding}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/engine}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/event}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/form}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/locale}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/security}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.ws.rs-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.enterprise.cdi-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.enterprise.lang-model p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.el-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.interceptor-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.inject-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.validation-api p=}}
{{[DEBUG] copy d=Jar:dot s=Jar:jakarta.annotation-api p=}}
- and without module-info:
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/binding}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/engine}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/event}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/form}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/locale}}
{{[DEBUG] copy d=Jar:dot s=Jar:. p=jakarta/mvc/security}}
I assume those resources are not wanted in {{mvc-api.jar}}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)