Oliver Lietz created SLING-11728:
------------------------------------
Summary: Remove bi-directional dependencies between Engine and
Servlets Resolver
Key: SLING-11728
URL: https://issues.apache.org/jira/browse/SLING-11728
Project: Sling
Issue Type: Improvement
Components: API, Engine, Servlets
Affects Versions: Engine 2.12.0
Reporter: Oliver Lietz
*Situation*
* bundle {{org.apache.sling.engine}} requires a {{ServletResolver}} which is
provided by bundle {{org.apache.sling.servlets.resolver}}
* bundle {{org.apache.sling.servlets.resolver}} depends on
{{org.apache.sling.engine.servlets}} API
The bi-directional dependencies between Engine and Servlets Resolver prevent
the creation of meaningful and light deployment units (testing, features).
*Options*
# Merge {{org.apache.sling.engine}} and {{org.apache.sling.servlets.resolver}}
into a single entity (bundle)
# Move {{org.apache.sling.engine.servlets.ErrorHandler}} into Sling API
(package {{org.apache.sling.api.servlets}}) and adjust usage in Servlets
Resolver
# Keep as is – leading to bigger, less manageable deployment units
--
This message was sent by Atlassian Jira
(v8.20.10#820010)