pax-web-runtime is broken due to incorrect directives in its Manifest

Description

When using pax-web-runtime together with pax-web-api, pax-web-spi, pax-web-jetty and jetty itself then we get the following error:

Invalid resolution directive: required

Looking at https://github.com/ops4j/org.ops4j.pax.web/blob/web-7.3.7/pax-web-runtime/pom.xml#L65

it shows that there are invalid values for the 'resolution' directive

it should be resolution:=optional or resolution:=mandatory or nothing (default = mandatory) BUT NOT resolution:=required

See https://docs.osgi.org/specification/osgi.core/7.0.0/framework.module.html and search for ‘resolution - (mandatory|optional)’

This makes the pax-web-runtime unusable.

Environment

None

Assignee

Stephan Siano

Reporter

Tom De Wolf

Labels

None

Fix versions

Affects versions

Priority

Blocker
Configure