mvc-api icon indicating copy to clipboard operation
mvc-api copied to clipboard

Clarify the need for foreign XSDs in mvc-api.jar

Open pzygielo opened this issue 9 months ago • 1 comments

With

  • #73

following

beans_1_0.xsd
beans_1_1.xsd
beans_2_0.xsd
beans_3_0.xsd

are attached (not sure it's intended as it might cause duplicated resources and those do not seem to belong to mvc-api).

Moreover - later the list is extended with

beans_4_0.xsd

and finally (3.0.0) with

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

:thinking:

Originally posted by @pzygielo in https://github.com/jakartaee/mvc/issues/73#issuecomment-2934163673

pzygielo avatar Jun 03 '25 08:06 pzygielo

Build difference

  • with 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
[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

Perhaps it's due to underconfigured maven-bundle-plugin (I assume those resources are not wanted in mvc-api.jar).

pzygielo avatar Jun 03 '25 10:06 pzygielo