Description
We decide a while ago to reuse Maven dependencies optional property to indicate that a dependency should be installed by default but can be uninstalled without uninstalling the backward dependency.
The only deference was supposed to be the fact that's it's installed by default, unfortunately many project on Maven central (badly) use optional for dependencies which are only needed at build time and are totally useless at runtime (sometimes those dependencies don't even exist on Maven central). This makes XWiki install way to much stuff sometimes which is not great.
Attachments
Issue Links
- blocks
-
OIDC-100 Upgrade to oauth2-oidc-sdk 9.5 and nimbus-jose-jwt 9.9
- Closed
- is duplicated by
-
XCOMMONS-1717 Installing io.netty:netty-example 4.1.39.Final try to install as dependency "io.netty:netty-tcnative:${os.detected.classifier}"
- Closed