Improving the badges script and updated the pages to use ci-build.apache.org
diff --git a/README.md b/README.md
index 09a6ea9..cea627f 100644
--- a/README.md
+++ b/README.md
@@ -19,13 +19,14 @@
### Updating Module Badges
-We have a simple script to update the badges in GitHub's README.md files. To update all repositories:
+We have a simple script to update the badges in GitHub's README.md files. To update a single repository:
- ./add-badges.sh [SLING_DIR]
+ ./generate-project-badges.groovy [REPO_DIR]
+
+To update all repositories:
-To update a single repository:
+ repo forall -c '[SLING_DIR]/aggregator/generate-project-badges.groovy .'
- ./add-badges.sh [SLING_DIR] [REPO_NAME]
### Updating the Aggregator List
diff --git a/docs/groups/auth.md b/docs/groups/auth.md
index 5dbab05..1dfafba 100644
--- a/docs/groups/auth.md
+++ b/docs/groups/auth.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-oauth/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
-| [Apache Sling Form Based Authentication Handler](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.formD%22))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-form) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-form/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
-| [Apache Sling Authentication Service](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.coreD%22))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
-| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-login/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
-| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
\ No newline at end of file
+| [Apache Sling Auth Core](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.coreD%22))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
+| [Apache Sling Form Based Authentication](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.formD%22))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-form) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
+| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
+| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
+| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
\ No newline at end of file
diff --git a/docs/groups/bnd.md b/docs/groups/bnd.md
index b3ad348..2d97bdc 100644
--- a/docs/groups/bnd.md
+++ b/docs/groups/bnd.md
@@ -3,5 +3,6 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling bnd Plugins](https://github.com/apache/sling-org-apache-sling-bnd-plugins) <br/> <small>([org.apache.sling.bnd.plugins](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.pluginsD%22))</small> | This module provides plugins for bnd. |  [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-bnd-plugins/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugins.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugins/pulls) |
-| [Apache Sling Models bnd Plugin](https://github.com/apache/sling-org-apache-sling-bnd-models) <br/> <small>([org.apache.sling.bnd.models](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.modelsD%22))</small> | This bnd plugin detected all Sling Models classes and adds a bundle header 'Sling-Model-Classes' containing their names. |  [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.models/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.models%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.models.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-models) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-bnd-models/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-models.svg)](https://github.com/apache/sling-org-apache-sling-bnd-models/pulls) |
\ No newline at end of file
+| [Apache Sling Models bnd Plugin](https://github.com/apache/sling-org-apache-sling-bnd-models) <br/> <small>([org.apache.sling.bnd.models](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.modelsD%22))</small> | This bnd plugin detected all Sling Models classes and adds a bundle header 'Sling-Model-Classes' containing their names. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.models.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-models) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.models/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.models%22) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-models.svg)](https://github.com/apache/sling-org-apache-sling-bnd-models/pulls) |
+| [Apache Sling bnd Remove Parameters from OSGi Headers Plugin](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove) <br/> <small>([org.apache.sling.bnd.plugin.headers.parameters.remove](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.plugin.headers.parameters.removeD%22))</small> | This module provides a plugin for bnd to remove parameters from OSGi headers. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-plugin-headers-parameters-remove) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.plugin.headers.parameters.remove%22) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/pulls) |
+| [Apache Sling bnd Plugins](https://github.com/apache/sling-org-apache-sling-bnd-plugins) <br/> <small>([org.apache.sling.bnd.plugins](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.pluginsD%22))</small> | This module provides plugins for bnd. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugins&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugins) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugins&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugins) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugins.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugins/pulls) |
\ No newline at end of file
diff --git a/docs/groups/caconfig.md b/docs/groups/caconfig.md
index 6852005..a2099f1 100644
--- a/docs/groups/caconfig.md
+++ b/docs/groups/caconfig.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Context-Aware Configuration Integration Tests](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests) <br/> <small>([org.apache.sling.caconfig.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.integration-testsD%22))</small> | Integration tests for the Apache Sling Context-Aware Configuration Implementation |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests/pulls) |
-| [Apache Sling Context-Aware Configuration Implementation](https://github.com/apache/sling-org-apache-sling-caconfig-impl) <br/> <small>([org.apache.sling.caconfig.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.implD%22))</small> | Apache Sling Context-Aware Configuration Implementation |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-impl.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-impl/pulls) |
-| [Apache Sling Context-Aware Configuration SPI](https://github.com/apache/sling-org-apache-sling-caconfig-spi) <br/> <small>([org.apache.sling.caconfig.spi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spiD%22))</small> | Apache Sling Context-Aware Configuration SPI |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spi%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-spi) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-spi/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-spi.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-spi/pulls) |
-| [Apache Sling Context-Aware Configuration bnd Plugin](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin) <br/> <small>([org.apache.sling.caconfig.bnd-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-pluginD%22))</small> | This bnd plugin detected all configuration annotation classes and adds a bundle header 'Sling-ContextAware-Configuration-Classes' containing their names. |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-bnd-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-bnd-plugin/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin/pulls) |
-| [Apache Sling Context-Aware Configuration API](https://github.com/apache/sling-org-apache-sling-caconfig-api) <br/> <small>([org.apache.sling.caconfig.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.apiD%22))</small> | Apache Sling Context-Aware Configuration API |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-api.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-api/pulls) |
\ No newline at end of file
+| [Apache Sling Context-Aware Configuration API](https://github.com/apache/sling-org-apache-sling-caconfig-api) <br/> <small>([org.apache.sling.caconfig.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.apiD%22))</small> | Apache Sling Context-Aware Configuration API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.api%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-api.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-api/pulls) |
+| [Apache Sling Context-Aware Configuration bnd Plugin](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin) <br/> <small>([org.apache.sling.caconfig.bnd-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-pluginD%22))</small> | This bnd plugin detected all configuration annotation classes and adds a bundle header 'Sling-ContextAware-Configuration-Classes' containing their names. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-bnd-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-plugin%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin/pulls) |
+| [Apache Sling Context-Aware Configuration Implementation](https://github.com/apache/sling-org-apache-sling-caconfig-impl) <br/> <small>([org.apache.sling.caconfig.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.implD%22))</small> | Apache Sling Context-Aware Configuration Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.impl%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-impl.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-impl/pulls) |
+| [Apache Sling Context-Aware Configuration Integration Tests](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests) <br/> <small>([org.apache.sling.caconfig.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.integration-testsD%22))</small> | Integration tests for the Apache Sling Context-Aware Configuration Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-integration-tests) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests/pulls) |
+| [Apache Sling Context-Aware Configuration SPI](https://github.com/apache/sling-org-apache-sling-caconfig-spi) <br/> <small>([org.apache.sling.caconfig.spi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spiD%22))</small> | Apache Sling Context-Aware Configuration SPI |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-spi) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spi%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-spi.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-spi/pulls) |
\ No newline at end of file
diff --git a/docs/groups/contentparser.md b/docs/groups/contentparser.md
index 7add19b..d9dac41 100644
--- a/docs/groups/contentparser.md
+++ b/docs/groups/contentparser.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Content Parser Test Utilities](https://github.com/apache/sling-org-apache-sling-contentparser-testutils) <br/> <small>([org.apache.sling.contentparser.testutils](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutilsD%22))</small> | Apache Sling Content Parser Test Utilities for the Content Parser API implementations |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.testutils/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutils%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.testutils.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-testutils) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-testutils/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-testutils.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-testutils/pulls) |
-| [Apache Sling Content Parser API](https://github.com/apache/sling-org-apache-sling-contentparser-api) <br/> <small>([org.apache.sling.contentparser.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.apiD%22))</small> | API for parsing Apache Sling Resource trees stored in files (e.g. JSON, FileVault XML, etc.) |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-api.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-api/pulls) |
-| [Apache Sling Content Parser for JSON](https://github.com/apache/sling-org-apache-sling-contentparser-json) <br/> <small>([org.apache.sling.contentparser.json](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.jsonD%22))</small> | Apache Sling Content Parser for resource trees stored in JSON files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.json%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-json) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-json/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-json.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-json/pulls) |
-| [Apache Sling Content Parser for JackRabbit FileVault XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr) <br/> <small>([org.apache.sling.contentparser.xml-jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcrD%22))</small> | Apache Sling Content Parser for resource trees stored in JackRabbit FileVault XML files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml-jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcr%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml-jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml-jcr) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-xml-jcr/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml-jcr.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr/pulls) |
-| [Apache Sling Content Parser for XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml) <br/> <small>([org.apache.sling.contentparser.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xmlD%22))</small> | Apache Sling Content Parser for resource trees stored in XML files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-xml/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml/pulls) |
\ No newline at end of file
+| [Apache Sling Content Parser API](https://github.com/apache/sling-org-apache-sling-contentparser-api) <br/> <small>([org.apache.sling.contentparser.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.apiD%22))</small> | API for parsing Apache Sling Resource trees stored in files (e.g. JSON, FileVault XML, etc.) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.api%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-api.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-api/pulls) |
+| [Apache Sling Content Parser for JSON](https://github.com/apache/sling-org-apache-sling-contentparser-json) <br/> <small>([org.apache.sling.contentparser.json](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.jsonD%22))</small> | Apache Sling Content Parser for resource trees stored in JSON files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-json) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.json%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-json.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-json/pulls) |
+| [Apache Sling Content Parser Test Utilities](https://github.com/apache/sling-org-apache-sling-contentparser-testutils) <br/> <small>([org.apache.sling.contentparser.testutils](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutilsD%22))</small> | Apache Sling Content Parser Test Utilities for the Content Parser API implementations |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.testutils.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-testutils) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.testutils/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutils%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-testutils.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-testutils/pulls) |
+| [Apache Sling Content Parser for XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml) <br/> <small>([org.apache.sling.contentparser.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xmlD%22))</small> | Apache Sling Content Parser for resource trees stored in XML files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml/pulls) |
+| [Apache Sling Content Parser for JackRabbit FileVault XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr) <br/> <small>([org.apache.sling.contentparser.xml-jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcrD%22))</small> | Apache Sling Content Parser for resource trees stored in JackRabbit FileVault XML files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml-jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml-jcr) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml-jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcr%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml-jcr.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr/pulls) |
\ No newline at end of file
diff --git a/docs/groups/crankstart.md b/docs/groups/crankstart.md
deleted file mode 100644
index 7fecb00..0000000
--- a/docs/groups/crankstart.md
+++ /dev/null
@@ -1,8 +0,0 @@
-[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > crankstart
-# crankstart Modules
-
-| Module | Description | Module Status | Pull Requests |
-|--- |--- |--- |--- |
-| [Apache Sling Crankstart Launcher](https://github.com/apache/sling-org-apache-sling-crankstart-launcher) <br/> <small>([org.apache.sling.crankstart.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcherD%22))</small> | Sling launcher that gets artifacts defined in a Sling Provisioning Model at runtime, instead of embedding them in the launcher jar like the Sling Launchpad does. |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcher%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-launcher) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-launcher/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-launcher.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-launcher/pulls) |
-| [Apache Sling Crankstart Test Services](https://github.com/apache/sling-org-apache-sling-crankstart-test-services) <br/> <small>([org.apache.sling.crankstart.test.services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.servicesD%22))</small> | Bundle used to test the Crankstart launcher |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.test.services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.test.services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-test-services.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-test-services/pulls) |
-| [Apache Sling Crankstart Test Provisioning Model](https://github.com/apache/sling-org-apache-sling-crankstart-test-model) <br/> <small>([org.apache.sling.crankstart.test.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.modelD%22))</small> | Additional Provisioning Model used in Crankstart tests. |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-test-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-test-model.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-test-model/pulls) |
\ No newline at end of file
diff --git a/docs/groups/discovery.md b/docs/groups/discovery.md
index 019a804..2e28fb0 100644
--- a/docs/groups/discovery.md
+++ b/docs/groups/discovery.md
@@ -3,10 +3,10 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Oak-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-oak) <br/> <small>([org.apache.sling.discovery.oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oakD%22))</small> | Implementation of Apache Sling Discovery based on Jackrabbit Oak using its discovery-lite descriptor for in-cluster view detection and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oak%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-oak) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-oak/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-oak.svg)](https://github.com/apache/sling-org-apache-sling-discovery-oak/pulls) |
-| [Apache Sling Discovery Base](https://github.com/apache/sling-org-apache-sling-discovery-base) <br/> <small>([org.apache.sling.discovery.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.baseD%22))</small> | Contains Connector and Properties support that some implementations might choose to build upon |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-base.svg)](https://github.com/apache/sling-org-apache-sling-discovery-base/pulls) |
-| [Apache Sling Discovery Commons](https://github.com/apache/sling-org-apache-sling-discovery-commons) <br/> <small>([org.apache.sling.discovery.commons](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commonsD%22))</small> | Common services related to Sling Discovery |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.commons/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commons%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.commons.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-commons) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-commons/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-commons.svg)](https://github.com/apache/sling-org-apache-sling-discovery-commons/pulls) |
-| [Apache Sling Discovery Standalone Implementation](https://github.com/apache/sling-org-apache-sling-discovery-standalone) <br/> <small>([org.apache.sling.discovery.standalone](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standaloneD%22))</small> | Implementation of the discovery API for standalone instances |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.standalone/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standalone%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.standalone.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-standalone) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-standalone/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-standalone.svg)](https://github.com/apache/sling-org-apache-sling-discovery-standalone/pulls) |
-| [Apache Sling Discovery API](https://github.com/apache/sling-org-apache-sling-discovery-api) <br/> <small>([org.apache.sling.discovery.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.apiD%22))</small> | Support for topology discovery of instances. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-api.svg)](https://github.com/apache/sling-org-apache-sling-discovery-api/pulls) |
-| [Apache Sling Discovery Support Bundle](https://github.com/apache/sling-org-apache-sling-discovery-support) <br/> <small>([org.apache.sling.discovery.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.supportD%22))</small> | Supporting services for the discovery |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.support%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-support) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-support/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-support.svg)](https://github.com/apache/sling-org-apache-sling-discovery-support/pulls) |
-| [Apache Sling Resource-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-impl) <br/> <small>([org.apache.sling.discovery.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.implD%22))</small> | Implementation of Apache Sling Discovery based on Sling Resource providing a ClusterView through resource-clustering (eg jackrabbit clustering) and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-impl.svg)](https://github.com/apache/sling-org-apache-sling-discovery-impl/pulls) |
\ No newline at end of file
+| [Apache Sling Discovery API](https://github.com/apache/sling-org-apache-sling-discovery-api) <br/> <small>([org.apache.sling.discovery.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.apiD%22))</small> | Support for topology discovery of instances. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.api%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-api.svg)](https://github.com/apache/sling-org-apache-sling-discovery-api/pulls) |
+| [Apache Sling Discovery Base](https://github.com/apache/sling-org-apache-sling-discovery-base) <br/> <small>([org.apache.sling.discovery.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.baseD%22))</small> | Contains Connector and Properties support that some implementations might choose to build upon |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.base%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-base.svg)](https://github.com/apache/sling-org-apache-sling-discovery-base/pulls) |
+| [Apache Sling Discovery Commons](https://github.com/apache/sling-org-apache-sling-discovery-commons) <br/> <small>([org.apache.sling.discovery.commons](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commonsD%22))</small> | Common services related to Sling Discovery |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-commons&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-commons) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-commons&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-commons) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.commons.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-commons) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.commons/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commons%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-commons.svg)](https://github.com/apache/sling-org-apache-sling-discovery-commons/pulls) |
+| [Apache Sling Resource-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-impl) <br/> <small>([org.apache.sling.discovery.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.implD%22))</small> | Implementation of Apache Sling Discovery based on Sling Resource providing a ClusterView through resource-clustering (eg jackrabbit clustering) and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.impl%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-impl.svg)](https://github.com/apache/sling-org-apache-sling-discovery-impl/pulls) |
+| [Apache Sling Oak-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-oak) <br/> <small>([org.apache.sling.discovery.oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oakD%22))</small> | Implementation of Apache Sling Discovery based on Jackrabbit Oak using its discovery-lite descriptor for in-cluster view detection and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-oak) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oak%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-oak.svg)](https://github.com/apache/sling-org-apache-sling-discovery-oak/pulls) |
+| [Apache Sling Discovery Standalone Implementation](https://github.com/apache/sling-org-apache-sling-discovery-standalone) <br/> <small>([org.apache.sling.discovery.standalone](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standaloneD%22))</small> | Implementation of the discovery API for standalone instances |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.standalone.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-standalone) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.standalone/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standalone%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-standalone.svg)](https://github.com/apache/sling-org-apache-sling-discovery-standalone/pulls) |
+| [Apache Sling Discovery Support Bundle](https://github.com/apache/sling-org-apache-sling-discovery-support) <br/> <small>([org.apache.sling.discovery.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.supportD%22))</small> | Supporting services for the discovery |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-support) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.support%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-support.svg)](https://github.com/apache/sling-org-apache-sling-discovery-support/pulls) |
\ No newline at end of file
diff --git a/docs/groups/distribution.md b/docs/groups/distribution.md
index e926999..9e63047 100644
--- a/docs/groups/distribution.md
+++ b/docs/groups/distribution.md
@@ -3,13 +3,13 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-sample/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
-| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
-| [Apache Sling Distribution Journal - IT project](https://github.com/apache/sling-org-apache-sling-distribution-journal-it) <br/> <small>([org.apache.sling.distribution.journal.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.itD%22))</small> | Integration Tests project for the Apache Sling Distribution over journal |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-it/pulls) |
-| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-avro-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
-| [Apache Sling Journal based Content Distribution - Core bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal) <br/> <small>([org.apache.sling.distribution.journal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journalD%22))</small> | Implementation of Apache Sling Content Distribution components on top of an append-only persisted log |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal/pulls) |
-| [Apache Sling Journal based Content Distribution - Messages bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages) <br/> <small>([org.apache.sling.distribution.journal.messages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messagesD%22))</small> | Implementation of the messages to support Apache Sling Content Distribution on top of an append-only persisted log |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.messages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messages%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.messages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-messages) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-messages/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-messages.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages/pulls) |
-| [Apache Sling Journal Messaging based on Apache Kafka](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka) <br/> <small>([org.apache.sling.distribution.journal.kafka](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafkaD%22))</small> | Implementation of Apache Sling Content Distribution Journal Messaging based on Apache Kafka. |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.kafka/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafka%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.kafka.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-kafka) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-kafka/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-kafka.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka/pulls) |
-| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
-| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
-| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-kryo-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
\ No newline at end of file
+| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
+| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
+| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
+| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
+| [Apache Sling Journal based Content Distribution - Core bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal) <br/> <small>([org.apache.sling.distribution.journal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journalD%22))</small> | Implementation of Apache Sling Content Distribution components on top of an append-only persisted log |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal/pulls) |
+| [Apache Sling Distribution Journal - IT project](https://github.com/apache/sling-org-apache-sling-distribution-journal-it) <br/> <small>([org.apache.sling.distribution.journal.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.itD%22))</small> | Integration Tests project for the Apache Sling Distribution over journal |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.it%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-it/pulls) |
+| [Apache Sling Journal Messaging based on Apache Kafka](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka) <br/> <small>([org.apache.sling.distribution.journal.kafka](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafkaD%22))</small> | Implementation of Apache Sling Content Distribution Journal Messaging based on Apache Kafka. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.kafka.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-kafka) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.kafka/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafka%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-kafka.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka/pulls) |
+| [Apache Sling Journal based Content Distribution - Messages bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages) <br/> <small>([org.apache.sling.distribution.journal.messages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messagesD%22))</small> | Implementation of the messages to support Apache Sling Content Distribution on top of an append-only persisted log |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.messages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-messages) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.messages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messages%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-messages.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages/pulls) |
+| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
+| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
\ No newline at end of file
diff --git a/docs/groups/event.md b/docs/groups/event.md
index a8973cb..67cea28 100644
--- a/docs/groups/event.md
+++ b/docs/groups/event.md
@@ -3,5 +3,5 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Event API](https://github.com/apache/sling-org-apache-sling-event-api) <br/> <small>([org.apache.sling.event.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.apiD%22))</small> | Support API for eventing. |  [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-event-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-api.svg)](https://github.com/apache/sling-org-apache-sling-event-api/pulls) |
-| [Apache Sling Distributed Event Admin](https://github.com/apache/sling-org-apache-sling-event-dea) <br/> <small>([org.apache.sling.event.dea](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.deaD%22))</small> | Support distributing events through the OSGi event admin. |  [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.dea/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.dea%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.dea.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-dea) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-event-dea/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-dea.svg)](https://github.com/apache/sling-org-apache-sling-event-dea/pulls) |
\ No newline at end of file
+| [Apache Sling Event API](https://github.com/apache/sling-org-apache-sling-event-api) <br/> <small>([org.apache.sling.event.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.apiD%22))</small> | Support API for eventing. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.api%22) [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-api.svg)](https://github.com/apache/sling-org-apache-sling-event-api/pulls) |
+| [Apache Sling Distributed Event Admin](https://github.com/apache/sling-org-apache-sling-event-dea) <br/> <small>([org.apache.sling.event.dea](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.deaD%22))</small> | Support distributing events through the OSGi event admin. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.dea.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-dea) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.dea/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.dea%22) [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-dea.svg)](https://github.com/apache/sling-org-apache-sling-event-dea/pulls) |
\ No newline at end of file
diff --git a/docs/groups/feature.md b/docs/groups/feature.md
index 2eb45b6..bc433ab 100644
--- a/docs/groups/feature.md
+++ b/docs/groups/feature.md
@@ -3,18 +3,17 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Feature Model diff tool](https://github.com/apache/sling-org-apache-sling-feature-diff) <br/> <small>([org.apache.sling.feature.diff](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diffD%22))</small> | Feature Model diff tool for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.diff/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diff%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.diff.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-diff) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-diff/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-diff.svg)](https://github.com/apache/sling-org-apache-sling-feature-diff/pulls) |
-| [Sling Featuremodel - Content Deployment Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-content) <br/> <small>([org.apache.sling.feature.extension.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.contentD%22))</small> | |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-extension-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-content.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-content/pulls) |
-| [Apache Sling Feature Analyser](https://github.com/apache/sling-org-apache-sling-feature-analyser) <br/> <small>([org.apache.sling.feature.analyser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyserD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.analyser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.analyser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-analyser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-analyser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser/pulls) |
-| [Apache Sling Feature API Regions Runtime](https://github.com/apache/sling-org-apache-sling-feature-apiregions) <br/> <small>([org.apache.sling.feature.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregionsD%22))</small> | A runtime component to enforce API Regions |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-apiregions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions/pulls) |
-| [Apache Sling Feature Inventory Printer](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter) <br/> <small>([org.apache.sling.feature.inventoryprinter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinterD%22))</small> | An inventory printer service for the feature model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.inventoryprinter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.inventoryprinter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-inventoryprinter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-inventoryprinter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-inventoryprinter.svg)](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter/pulls) |
-| [Sling Featuremodel - API Regions Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions) <br/> <small>([org.apache.sling.feature.extension.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregionsD%22))</small> | |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-apiregions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-extension-apiregions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/pulls) |
-| [Apache Sling Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-modelconverter) <br/> <small>([org.apache.sling.feature.modelconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverterD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.modelconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.modelconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-modelconverter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-modelconverter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-modelconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-modelconverter/pulls) |
-| [Apache Sling Content Package to Feature Model converter](https://github.com/apache/sling-org-apache-sling-feature-cpconverter) <br/> <small>([org.apache.sling.feature.cpconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverterD%22))</small> | Content Package to Feature Model converter tools for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-cpconverter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-cpconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-cpconverter/pulls) |
-| [Apache Sling Feature Karaf](https://github.com/apache/sling-org-apache-sling-feature-karaf) <br/> <small>([org.apache.sling.feature.karaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.karafD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-karaf/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-karaf.svg)](https://github.com/apache/sling-org-apache-sling-feature-karaf/pulls) |
-| [Apache Sling Feature Resolver](https://github.com/apache/sling-org-apache-sling-feature-resolver) <br/> <small>([org.apache.sling.feature.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.resolverD%22))</small> | Resolver integration of the Feature Model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-resolver/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-resolver.svg)](https://github.com/apache/sling-org-apache-sling-feature-resolver/pulls) |
-| [Apache Sling Feature IO Module](https://github.com/apache/sling-org-apache-sling-feature-io) <br/> <small>([org.apache.sling.feature.io](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.ioD%22))</small> | IO functionality for the Feature Model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.io/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.io%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.io.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-io) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-io/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-io.svg)](https://github.com/apache/sling-org-apache-sling-feature-io/pulls) |
-| [Apache Sling Feature Launcher](https://github.com/apache/sling-org-apache-sling-feature-launcher) <br/> <small>([org.apache.sling.feature.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcherD%22))</small> | A application launcher using Apache Sling Features |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcher%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-launcher) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-launcher/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-launcher.svg)](https://github.com/apache/sling-org-apache-sling-feature-launcher/pulls) |
-| [Apache Sling Feature Model runtime creator](https://github.com/apache/sling-org-apache-sling-feature-r2f) <br/> <small>([org.apache.sling.feature.r2f](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2fD%22))</small> | Feature Model runtime creator tool for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.r2f/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2f%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.r2f.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-r2f) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-r2f/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-r2f.svg)](https://github.com/apache/sling-org-apache-sling-feature-r2f/pulls) |
-| [Apache Sling Feature Model API Regions](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model) <br/> <small>([org.apache.sling.feature.apiregions.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.modelD%22))</small> | Apache Sling Feature Model API Regions |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.model%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions-model) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-apiregions-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions-model.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model/pulls) |
-| [Apache Sling Feature Application Builder](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder) <br/> <small>([org.apache.sling.feature.applicationbuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.applicationbuilderD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-applicationbuilder/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-applicationbuilder.svg)](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder/pulls) |
\ No newline at end of file
+| [Apache Sling Feature Model Analyser](https://github.com/apache/sling-org-apache-sling-feature-analyser) <br/> <small>([org.apache.sling.feature.analyser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyserD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.analyser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-analyser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.analyser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyser%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser/pulls) |
+| [Apache Sling Feature API Regions Runtime](https://github.com/apache/sling-org-apache-sling-feature-apiregions) <br/> <small>([org.apache.sling.feature.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregionsD%22))</small> | A runtime component to enforce API Regions |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions/pulls) |
+| [Apache Sling Feature Model API Regions](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model) <br/> <small>([org.apache.sling.feature.apiregions.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.modelD%22))</small> | Apache Sling Feature Model API Regions |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions-model) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions-model) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions-model) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.model%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions-model.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model/pulls) |
+| [Apache Sling Feature Application Builder](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder) <br/> <small>([org.apache.sling.feature.applicationbuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.applicationbuilderD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-applicationbuilder.svg)](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder/pulls) |
+| [Apache Sling Content-Package to Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-cpconverter) <br/> <small>([org.apache.sling.feature.cpconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverterD%22))</small> | Content Package to Feature Model converter tools for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.cpconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-cpconverter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.cpconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-cpconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-cpconverter/pulls) |
+| [Apache Sling Feature Model diff tool](https://github.com/apache/sling-org-apache-sling-feature-diff) <br/> <small>([org.apache.sling.feature.diff](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diffD%22))</small> | Feature Model diff tool for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.diff.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-diff) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.diff/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diff%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-diff.svg)](https://github.com/apache/sling-org-apache-sling-feature-diff/pulls) |
+| [Sling Featuremodel - API Regions Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions) <br/> <small>([org.apache.sling.feature.extension.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregionsD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-apiregions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregions%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/pulls) |
+| [Sling Featuremodel - Content Deployment Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-content) <br/> <small>([org.apache.sling.feature.extension.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.contentD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.content%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-content.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-content/pulls) |
+| [Apache Sling Feature Inventory Printer](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter) <br/> <small>([org.apache.sling.feature.inventoryprinter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinterD%22))</small> | An inventory printer service for the feature model |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-inventoryprinter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-inventoryprinter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-inventoryprinter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-inventoryprinter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.inventoryprinter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-inventoryprinter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.inventoryprinter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-inventoryprinter.svg)](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter/pulls) |
+| [Apache Sling Feature Karaf](https://github.com/apache/sling-org-apache-sling-feature-karaf) <br/> <small>([org.apache.sling.feature.karaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.karafD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-karaf&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-karaf) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-karaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-karaf) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-karaf.svg)](https://github.com/apache/sling-org-apache-sling-feature-karaf/pulls) |
+| [Apache Sling Feature Launcher](https://github.com/apache/sling-org-apache-sling-feature-launcher) <br/> <small>([org.apache.sling.feature.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcherD%22))</small> | A application launcher using Apache Sling Features |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-launcher) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcher%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-launcher.svg)](https://github.com/apache/sling-org-apache-sling-feature-launcher/pulls) |
+| [Apache Sling Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-modelconverter) <br/> <small>([org.apache.sling.feature.modelconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverterD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.modelconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-modelconverter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.modelconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-modelconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-modelconverter/pulls) |
+| [Apache Sling Feature Model runtime creator](https://github.com/apache/sling-org-apache-sling-feature-r2f) <br/> <small>([org.apache.sling.feature.r2f](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2fD%22))</small> | Feature Model runtime creator tool for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-r2f&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-r2f) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-r2f&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-r2f) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.r2f.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-r2f) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.r2f/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2f%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-r2f.svg)](https://github.com/apache/sling-org-apache-sling-feature-r2f/pulls) |
+| [Apache Sling Feature Resolver](https://github.com/apache/sling-org-apache-sling-feature-resolver) <br/> <small>([org.apache.sling.feature.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.resolverD%22))</small> | Resolver integration of the Feature Model |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-resolver.svg)](https://github.com/apache/sling-org-apache-sling-feature-resolver/pulls) |
\ No newline at end of file
diff --git a/docs/groups/fragment.md b/docs/groups/fragment.md
index 5e3afee..bfb3985 100644
--- a/docs/groups/fragment.md
+++ b/docs/groups/fragment.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-nashorn/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
-| [Apache Sling System Bundle Extension: Activation API](https://github.com/apache/sling-org-apache-sling-fragment-activation) <br/> <small>([org.apache.sling.fragment.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activationD%22))</small> | Adds the Activation API package to the system bundle exports. The list of packages is derived from the packages available in the Java 6 platform. To use more recent Activation API either modify this bundle to also export those package from the platform or install respective API bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activation%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-activation) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-activation/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-activation.svg)](https://github.com/apache/sling-org-apache-sling-fragment-activation/pulls) |
-| [Apache Sling System Bundle Extension: Java Transaction API](https://github.com/apache/sling-org-apache-sling-fragment-transaction) <br/> <small>([org.apache.sling.fragment.transaction](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transactionD%22))</small> | Adds the javax.transaction and javax.transaction.xa packages to the system bundle exports. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.transaction/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transaction%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.transaction.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-transaction) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-transaction/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-transaction.svg)](https://github.com/apache/sling-org-apache-sling-fragment-transaction/pulls) |
-| [Apache Sling System Bundle Extension: XML APIs](https://github.com/apache/sling-org-apache-sling-fragment-xml) <br/> <small>([org.apache.sling.fragment.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xmlD%22))</small> | Adds the XML API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xml%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-xml) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-xml/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-xml.svg)](https://github.com/apache/sling-org-apache-sling-fragment-xml/pulls) |
-| [Apache Sling System Bundle Extension: WS APIs](https://github.com/apache/sling-org-apache-sling-fragment-ws) <br/> <small>([org.apache.sling.fragment.ws](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.wsD%22))</small> | Adds the WS API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.ws/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.ws%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.ws.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-ws) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-ws/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-ws.svg)](https://github.com/apache/sling-org-apache-sling-fragment-ws/pulls) |
\ No newline at end of file
+| [Apache Sling System Bundle Extension: Activation API](https://github.com/apache/sling-org-apache-sling-fragment-activation) <br/> <small>([org.apache.sling.fragment.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activationD%22))</small> | Adds the Activation API package to the system bundle exports. The list of packages is derived from the packages available in the Java 6 platform. To use more recent Activation API either modify this bundle to also export those package from the platform or install respective API bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-activation&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-activation) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-activation) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activation%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-activation.svg)](https://github.com/apache/sling-org-apache-sling-fragment-activation/pulls) |
+| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-nashorn&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-nashorn) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
+| [Apache Sling System Bundle Extension: Java Transaction API](https://github.com/apache/sling-org-apache-sling-fragment-transaction) <br/> <small>([org.apache.sling.fragment.transaction](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transactionD%22))</small> | Adds the javax.transaction and javax.transaction.xa packages to the system bundle exports. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-transaction&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-transaction) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.transaction.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-transaction) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.transaction/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transaction%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-transaction.svg)](https://github.com/apache/sling-org-apache-sling-fragment-transaction/pulls) |
+| [Apache Sling System Bundle Extension: WS APIs](https://github.com/apache/sling-org-apache-sling-fragment-ws) <br/> <small>([org.apache.sling.fragment.ws](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.wsD%22))</small> | Adds the WS API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-ws&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-ws) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.ws.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-ws) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.ws/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.ws%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-ws.svg)](https://github.com/apache/sling-org-apache-sling-fragment-ws/pulls) |
+| [Apache Sling System Bundle Extension: XML APIs](https://github.com/apache/sling-org-apache-sling-fragment-xml) <br/> <small>([org.apache.sling.fragment.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xmlD%22))</small> | Adds the XML API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-xml) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-xml) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xml%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-xml.svg)](https://github.com/apache/sling-org-apache-sling-fragment-xml/pulls) |
\ No newline at end of file
diff --git a/docs/groups/hapi.md b/docs/groups/hapi.md
index b7723a9..0f16f63 100644
--- a/docs/groups/hapi.md
+++ b/docs/groups/hapi.md
@@ -3,5 +3,5 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
-| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-samplecontent/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
\ No newline at end of file
+| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
+| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-samplecontent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-samplecontent) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
\ No newline at end of file
diff --git a/docs/groups/hc.md b/docs/groups/hc.md
index 2d21d96..e66e2e6 100644
--- a/docs/groups/hc.md
+++ b/docs/groups/hc.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Health Check Support Components](https://github.com/apache/sling-org-apache-sling-hc-support) <br/> <small>([org.apache.sling.hc.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.supportD%22))</small> | Default Sling Health Check Support Components |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.support%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-support) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-support/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-support.svg)](https://github.com/apache/sling-org-apache-sling-hc-support/pulls) |
-| [Apache Sling Health Check Samples](https://github.com/apache/sling-org-apache-sling-hc-samples) <br/> <small>([org.apache.sling.hc.samples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samplesD%22))</small> | Sling Health Check sample content and configurations |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.samples/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samples%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.samples.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-samples) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-samples/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-samples.svg)](https://github.com/apache/sling-org-apache-sling-hc-samples/pulls) |
-| [Apache Sling Health Check API](https://github.com/apache/sling-org-apache-sling-hc-api) <br/> <small>([org.apache.sling.hc.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.apiD%22))</small> | The Sling Health Check API |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-api.svg)](https://github.com/apache/sling-org-apache-sling-hc-api/pulls) |
-| [Apache Sling Health Check JUnit Bridge](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge) <br/> <small>([org.apache.sling.hc.junit.bridge](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridgeD%22))</small> | Makes Sling Health Checks available as server-side JUnit tests, to allow them to be used as part of integration tests. |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.junit.bridge/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridge%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.junit.bridge.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-junit-bridge) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-junit-bridge/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-junit-bridge.svg)](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge/pulls) |
-| [Apache Sling Health Check Integration Tests](https://github.com/apache/sling-org-apache-sling-hc-it) <br/> <small>([org.apache.sling.hc.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.itD%22))</small> | |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-it.svg)](https://github.com/apache/sling-org-apache-sling-hc-it/pulls) |
\ No newline at end of file
+| [Apache Sling Health Check API](https://github.com/apache/sling-org-apache-sling-hc-api) <br/> <small>([org.apache.sling.hc.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.apiD%22))</small> | The Sling Health Check API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.api%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-api.svg)](https://github.com/apache/sling-org-apache-sling-hc-api/pulls) |
+| [Apache Sling Health Check Integration Tests](https://github.com/apache/sling-org-apache-sling-hc-it) <br/> <small>([org.apache.sling.hc.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.itD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.it%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-it.svg)](https://github.com/apache/sling-org-apache-sling-hc-it/pulls) |
+| [Apache Sling Health Check JUnit Bridge](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge) <br/> <small>([org.apache.sling.hc.junit.bridge](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridgeD%22))</small> | Makes Sling Health Checks available as server-side JUnit tests, to allow them to be used as part of integration tests. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-junit-bridge&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-junit-bridge) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-junit-bridge&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-junit-bridge) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.junit.bridge.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-junit-bridge) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.junit.bridge/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridge%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-junit-bridge.svg)](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge/pulls) |
+| [Apache Sling Health Check Samples](https://github.com/apache/sling-org-apache-sling-hc-samples) <br/> <small>([org.apache.sling.hc.samples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samplesD%22))</small> | Sling Health Check sample content and configurations |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-samples&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-samples) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-samples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-samples) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.samples.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-samples) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.samples/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samples%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-samples.svg)](https://github.com/apache/sling-org-apache-sling-hc-samples/pulls) |
+| [Apache Sling Health Check Support Components](https://github.com/apache/sling-org-apache-sling-hc-support) <br/> <small>([org.apache.sling.hc.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.supportD%22))</small> | Default Sling Health Check Support Components |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-support&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-support) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-support) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-support) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.support%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-support.svg)](https://github.com/apache/sling-org-apache-sling-hc-support/pulls) |
\ No newline at end of file
diff --git a/docs/groups/installer.md b/docs/groups/installer.md
index 4d218c8..4cbd7cc 100644
--- a/docs/groups/installer.md
+++ b/docs/groups/installer.md
@@ -3,16 +3,16 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling JCR Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr) <br/> <small>([org.apache.sling.installer.provider.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcrD%22))</small> | Installs OSGi bundles and configurations found in the JCR repository. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcr%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-jcr) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-jcr/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-jcr.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/pulls) |
-| [Sling Installer Vault Package Install Hook](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook) <br/> <small>([org.apache.sling.installer.provider.installhook](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhookD%22))</small> | Can be used in packages to ensure installation of bundles/configs is triggered during package installation and is finished once the package manager returns (circumventing the asynchronicity of org.apache.sling.installer.provider.jcr) |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.installhook/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhook%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.installhook.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-installhook) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-installhook/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-installhook.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook/pulls) |
-| [Apache Sling Installer Health Checks](https://github.com/apache/sling-org-apache-sling-installer-hc) <br/> <small>([org.apache.sling.installer.hc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hcD%22))</small> | Provides Sling Health Checks related to the Sling Installer. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.hc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hc%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.hc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-hc) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-hc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-hc.svg)](https://github.com/apache/sling-org-apache-sling-installer-hc/pulls) |
-| [Apache Sling File Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-file) <br/> <small>([org.apache.sling.installer.provider.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.fileD%22))</small> | Installs OSGi bundles and configurations from the file system. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.file/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.file%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.file.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-file) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-file/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-file.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-file/pulls) |
-| [Apache Sling Deployment Package Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage) <br/> <small>([org.apache.sling.installer.factory.deploymentpackage](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.deploymentpackageD%22))</small> | Provides support for deployment packages to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-deploymentpackage/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-deploymentpackage.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage/pulls) |
-| [Apache Sling Installer Configuration Admin Support](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration) <br/> <small>([org.apache.sling.installer.factory.configuration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configurationD%22))</small> | Provides support for configurations to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.configuration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configuration%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.configuration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-configuration) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-configuration/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-configuration.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration/pulls) |
-| [Apache Sling Installer Provisioning Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-model) <br/> <small>([org.apache.sling.installer.factory.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.modelD%22))</small> | Provides support for the provisioning model to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-model.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-model/pulls) |
-| [Apache Sling Subsystems Base Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base) <br/> <small>([org.apache.sling.installer.factory.subsystems-base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems-baseD%22))</small> | Provides support for subsystems-base files to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-subsystems-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems-base.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base/pulls) |
-| [Apache Sling Installer Integration Tests](https://github.com/apache/sling-org-apache-sling-installer-it) <br/> <small>([org.apache.sling.installer.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.itD%22))</small> | Integration tests of the Sling installer bundle |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-it.svg)](https://github.com/apache/sling-org-apache-sling-installer-it/pulls) |
-| [Apache Sling Installer Content Package Support](https://github.com/apache/sling-org-apache-sling-installer-factory-packages) <br/> <small>([org.apache.sling.installer.factory.packages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packagesD%22))</small> | Provides support for content packages to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-packages/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-packages.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-packages/pulls) |
-| [Apache Sling Installer WebConsole Plugin](https://github.com/apache/sling-org-apache-sling-installer-console) <br/> <small>([org.apache.sling.installer.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.consoleD%22))</small> | Provides a web console plugin for the OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.console%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-console) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-console/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-console.svg)](https://github.com/apache/sling-org-apache-sling-installer-console/pulls) |
-| [Apache Sling Installer](https://github.com/apache/sling-org-apache-sling-installer-core) <br/> <small>([org.apache.sling.installer.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.coreD%22))</small> | Provides services to install OSGi bundles and configurations by supplying input streams and dictionaries. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-core.svg)](https://github.com/apache/sling-org-apache-sling-installer-core/pulls) |
-| [Apache Sling Subsystems Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems) <br/> <small>([org.apache.sling.installer.factory.subsystems](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystemsD%22))</small> | Provides support for subsystems to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.subsystems/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.subsystems.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-subsystems) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-subsystems/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems/pulls) |
\ No newline at end of file
+| [Apache Sling Installer WebConsole Plugin](https://github.com/apache/sling-org-apache-sling-installer-console) <br/> <small>([org.apache.sling.installer.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.consoleD%22))</small> | Provides a web console plugin for the OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-console) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.console%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-console.svg)](https://github.com/apache/sling-org-apache-sling-installer-console/pulls) |
+| [Apache Sling Installer Core](https://github.com/apache/sling-org-apache-sling-installer-core) <br/> <small>([org.apache.sling.installer.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.coreD%22))</small> | Provides services to install OSGi bundles and configurations by supplying input streams and dictionaries. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.core%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-core.svg)](https://github.com/apache/sling-org-apache-sling-installer-core/pulls) |
+| [Apache Sling Installer Configuration Admin Support](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration) <br/> <small>([org.apache.sling.installer.factory.configuration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configurationD%22))</small> | Provides support for configurations to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.configuration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-configuration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.configuration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configuration%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-configuration.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration/pulls) |
+| [Apache Sling Deployment Package Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage) <br/> <small>([org.apache.sling.installer.factory.deploymentpackage](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.deploymentpackageD%22))</small> | Provides support for deployment packages to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-deploymentpackage.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage/pulls) |
+| [Apache Sling Installer Feature Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-feature) <br/> <small>([org.apache.sling.installer.factory.feature](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.featureD%22))</small> | Provides support for the feature model to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-feature) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.feature%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-feature.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-feature/pulls) |
+| [Apache Sling Installer Provisioning Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-model) <br/> <small>([org.apache.sling.installer.factory.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.modelD%22))</small> | Provides support for the provisioning model to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-model.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-model/pulls) |
+| [Apache Sling Installer Packages Factory](https://github.com/apache/sling-org-apache-sling-installer-factory-packages) <br/> <small>([org.apache.sling.installer.factory.packages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packagesD%22))</small> | Provides support for content packages to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.packages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-packages) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.packages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packages%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-packages.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-packages/pulls) |
+| [Apache Sling Subsystems Base Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base) <br/> <small>([org.apache.sling.installer.factory.subsystems-base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems-baseD%22))</small> | Provides support for subsystems-base files to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems-base.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base/pulls) |
+| [Apache Sling Installer Health Checks](https://github.com/apache/sling-org-apache-sling-installer-hc) <br/> <small>([org.apache.sling.installer.hc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hcD%22))</small> | Provides Sling Health Checks related to the Sling Installer. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-hc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-hc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-hc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-hc) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.hc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-hc) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.hc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hc%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-hc.svg)](https://github.com/apache/sling-org-apache-sling-installer-hc/pulls) |
+| [Apache Sling Installer Integration Tests](https://github.com/apache/sling-org-apache-sling-installer-it) <br/> <small>([org.apache.sling.installer.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.itD%22))</small> | Integration tests of the Sling installer bundle |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.it%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-it.svg)](https://github.com/apache/sling-org-apache-sling-installer-it/pulls) |
+| [Apache Sling File Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-file) <br/> <small>([org.apache.sling.installer.provider.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.fileD%22))</small> | Installs OSGi bundles and configurations from the file system. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.file.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-file) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.file/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.file%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-file.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-file/pulls) |
+| [Sling Installer Vault Package Install Hook](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook) <br/> <small>([org.apache.sling.installer.provider.installhook](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhookD%22))</small> | Can be used in packages to ensure installation of bundles/configs is triggered during package installation and is finished once the package manager returns (circumventing the asynchronicity of org.apache.sling.installer.provider.jcr) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.installhook.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-installhook) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.installhook/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhook%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-installhook.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook/pulls) |
+| [Apache Sling JCR Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr) <br/> <small>([org.apache.sling.installer.provider.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcrD%22))</small> | Installs OSGi bundles and configurations found in the JCR repository. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-jcr) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-jcr) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-jcr) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcr%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-jcr.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/pulls) |
\ No newline at end of file
diff --git a/docs/groups/jcr.md b/docs/groups/jcr.md
index eaa08e4..6afd7ec 100644
--- a/docs/groups/jcr.md
+++ b/docs/groups/jcr.md
@@ -3,24 +3,25 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling JCR WebDAV](https://github.com/apache/sling-org-apache-sling-jcr-webdav) <br/> <small>([org.apache.sling.jcr.webdav](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdavD%22))</small> | Bundle to access JCR repositories over WebDAV |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webdav/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdav%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webdav.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webdav) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-webdav/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webdav.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webdav/pulls) |
-| [Apache Sling JCR DavEx](https://github.com/apache/sling-org-apache-sling-jcr-davex) <br/> <small>([org.apache.sling.jcr.davex](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davexD%22))</small> | Bundle to access JCR repositories over DavEx |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.davex/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davex%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.davex.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-davex) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-davex/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-davex.svg)](https://github.com/apache/sling-org-apache-sling-jcr-davex/pulls) |
-| [Apache Sling JCR File Transfer](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer) <br/> <small>([org.apache.sling.jcr.filetransfer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.filetransferD%22))</small> | File access to JCR over SFTP |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-filetransfer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-filetransfer.svg)](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer/pulls) |
-| [Apache Sling Jackrabbit JSR-283 Access Control Manager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.accessmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanagerD%22))</small> | Provides SlingPostOperations for the Jackrabbit JSR-283 Access Control Manager. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanager%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-accessmanager) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-accessmanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager/pulls) |
-| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-resourcesecurity/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
-| [Apache Sling JCR API](https://github.com/apache/sling-org-apache-sling-jcr-api) <br/> <small>([org.apache.sling.jcr.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.apiD%22))</small> | This OSGi bundle provides the JCR packages as well as a helper service interface to be implemented and provided by repository providers. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-api.svg)](https://github.com/apache/sling-org-apache-sling-jcr-api/pulls) |
-| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-contentparser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
-| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-js-nodetypes/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
-| [Apache Sling JCR Oak Repository Server](https://github.com/apache/sling-org-apache-sling-jcr-oak-server) <br/> <small>([org.apache.sling.jcr.oak.server](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.serverD%22))</small> | This bundle provides a SlingRepository based on Apache Jackrabbit Oak. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.oak.server/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.server%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.oak.server.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-oak-server) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-oak-server/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-oak-server.svg)](https://github.com/apache/sling-org-apache-sling-jcr-oak-server/pulls) |
-| [Apache Sling Versioning Integration Tests](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning) <br/> <small>([org.apache.sling.jcr.repository.it-resource-versioning](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repository.it-resource-versioningD%22))</small> | Tests versioning API implementation in JcrResourceProvider |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-repository-it-resource-versioning/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning/pulls) |
-| [Apache Sling JCR ClassLoader](https://github.com/apache/sling-org-apache-sling-jcr-classloader) <br/> <small>([org.apache.sling.jcr.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloaderD%22))</small> | This bundle provides a classloader for the Apache Sling Commons dynamic classloader. The classloader provided supports loading classes from a JCR repository at configured paths. This bundle also implements a class writer which allows to store compiled classes (like compiled JSPs etc.) in the repository. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-classloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-classloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-classloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-classloader/pulls) |
-| [Apache Sling Initial Content Loader](https://github.com/apache/sling-org-apache-sling-jcr-contentloader) <br/> <small>([org.apache.sling.jcr.contentloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloaderD%22))</small> | This bundle provides initial content installation through bundles. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-contentloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentloader/pulls) |
-| [Apache Sling JCR RepoInit module](https://github.com/apache/sling-org-apache-sling-jcr-repoinit) <br/> <small>([org.apache.sling.jcr.repoinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinitD%22))</small> | Initializes a JCR repository based on the output of the RepoInit Language parser. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-repoinit) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-repoinit/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repoinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repoinit/pulls) |
-| [Apache Sling JCR Package Initializer module](https://github.com/apache/sling-org-apache-sling-jcr-packageinit) <br/> <small>([org.apache.sling.jcr.packageinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinitD%22))</small> | Installs packages into a JCR repository as SlingRepositoryInitializer based on a FileVault ExecutionPlan |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-packageinit/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-packageinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-packageinit/pulls) |
-| [Apache Sling JCR Repository Registration](https://github.com/apache/sling-org-apache-sling-jcr-registration) <br/> <small>([org.apache.sling.jcr.registration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registrationD%22))</small> | Bundle providing support to publish JCR repository services via RMI and/or JNDI |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.registration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registration%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.registration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-registration) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-registration/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-registration.svg)](https://github.com/apache/sling-org-apache-sling-jcr-registration/pulls) |
-| [Apache Sling JCR Base Bundle](https://github.com/apache/sling-org-apache-sling-jcr-base) <br/> <small>([org.apache.sling.jcr.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.baseD%22))</small> | The JCR base bundle provides JCR utility classes |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-base/pulls) |
-| [Apache Sling JCR Resource Resolver](https://github.com/apache/sling-org-apache-sling-jcr-resource) <br/> <small>([org.apache.sling.jcr.resource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourceD%22))</small> | This bundle provides the JCR based ResourceProvider. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resource%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resource) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-resource/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resource.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resource/pulls) |
-| [Apache Sling Jackrabbit UserManager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.usermanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanagerD%22))</small> | Provides ResourceProvider and SlingPostOperations for the Jackrabbit UserManager. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanager%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-usermanager) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-usermanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager/pulls) |
-| [Apache Sling JCR Jackrabbit Base](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base) <br/> <small>([org.apache.sling.jcr.jackrabbit.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.baseD%22))</small> | The JCR base bundle provides Jackrabbit utility classes |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base/pulls) |
-| [Apache Sling JCR WebConsole Bundle](https://github.com/apache/sling-org-apache-sling-jcr-webconsole) <br/> <small>([org.apache.sling.jcr.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsoleD%22))</small> | The JCR WebConsole bundle provides Felix WebConsole plugins. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsole%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webconsole) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-webconsole/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webconsole/pulls) |
-| [Apache Sling Wrapper Bundle for the JCR API](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper) <br/> <small>([org.apache.sling.jcr.jcr-wrapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapperD%22))</small> | This bundle wraps the JCR API Version 2.0 and exports it as version 2.0 and 1.1 to avoid problems with strict import ranges due to the (wrong) export in the original JCR api bundle. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jcr-wrapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapper%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jcr-wrapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jcr-wrapper) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jcr-wrapper/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jcr-wrapper.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper/pulls) |
\ No newline at end of file
+| [Apache Sling JCR API](https://github.com/apache/sling-org-apache-sling-jcr-api) <br/> <small>([org.apache.sling.jcr.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.apiD%22))</small> | This OSGi bundle provides the JCR packages as well as a helper service interface to be implemented and provided by repository providers. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.api%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-api.svg)](https://github.com/apache/sling-org-apache-sling-jcr-api/pulls) |
+| [Apache Sling JCR Base](https://github.com/apache/sling-org-apache-sling-jcr-base) <br/> <small>([org.apache.sling.jcr.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.baseD%22))</small> | The JCR base bundle provides JCR utility classes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.base%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-base/pulls) |
+| [Apache Sling JCR ClassLoader](https://github.com/apache/sling-org-apache-sling-jcr-classloader) <br/> <small>([org.apache.sling.jcr.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloaderD%22))</small> | This bundle provides a classloader for the Apache Sling Commons dynamic classloader. The classloader provided supports loading classes from a JCR repository at configured paths. This bundle also implements a class writer which allows to store compiled classes (like compiled JSPs etc.) in the repository. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-classloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloader%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-classloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-classloader/pulls) |
+| [Apache Sling Initial Content Loader](https://github.com/apache/sling-org-apache-sling-jcr-contentloader) <br/> <small>([org.apache.sling.jcr.contentloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloaderD%22))</small> | This bundle provides initial content installation through bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloader%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentloader/pulls) |
+| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
+| [Apache Sling JCR DavEx](https://github.com/apache/sling-org-apache-sling-jcr-davex) <br/> <small>([org.apache.sling.jcr.davex](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davexD%22))</small> | Bundle to access JCR repositories over DavEx |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.davex.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-davex) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.davex/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davex%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-davex.svg)](https://github.com/apache/sling-org-apache-sling-jcr-davex/pulls) |
+| [Apache Sling JCR File Transfer](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer) <br/> <small>([org.apache.sling.jcr.filetransfer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.filetransferD%22))</small> | File access to JCR over SFTP |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-filetransfer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-filetransfer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-filetransfer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-filetransfer) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-filetransfer.svg)](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer/pulls) |
+| [Apache Sling Jackrabbit JSR-283 Access Control Manager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.accessmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanagerD%22))</small> | Provides SlingPostOperations for the Jackrabbit JSR-283 Access Control Manager. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-accessmanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanager%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager/pulls) |
+| [Apache Sling JCR Jackrabbit Base](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base) <br/> <small>([org.apache.sling.jcr.jackrabbit.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.baseD%22))</small> | The JCR base bundle provides Jackrabbit utility classes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base/pulls) |
+| [Apache Sling Jackrabbit UserManager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.usermanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanagerD%22))</small> | Provides ResourceProvider and SlingPostOperations for the Jackrabbit UserManager. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-usermanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanager%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager/pulls) |
+| [Apache Sling Wrapper Bundle for the JCR API](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper) <br/> <small>([org.apache.sling.jcr.jcr-wrapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapperD%22))</small> | This bundle wraps the JCR API Version 2.0 and exports it as version 2.0 and 1.1 to avoid problems with strict import ranges due to the (wrong) export in the original JCR api bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jcr-wrapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jcr-wrapper) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jcr-wrapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jcr-wrapper) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jcr-wrapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapper%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jcr-wrapper.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper/pulls) |
+| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
+| [Apache Sling JCR Oak Server](https://github.com/apache/sling-org-apache-sling-jcr-oak-server) <br/> <small>([org.apache.sling.jcr.oak.server](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.serverD%22))</small> | This bundle provides a SlingRepository based on Apache Jackrabbit Oak. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.oak.server.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-oak-server) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.oak.server/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.server%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-oak-server.svg)](https://github.com/apache/sling-org-apache-sling-jcr-oak-server/pulls) |
+| [Apache Sling JCR Package Initializer module](https://github.com/apache/sling-org-apache-sling-jcr-packageinit) <br/> <small>([org.apache.sling.jcr.packageinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinitD%22))</small> | Installs packages into a JCR repository as SlingRepositoryInitializer based on a FileVault ExecutionPlan |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.packageinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-packageinit) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.packageinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinit%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-packageinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-packageinit/pulls) |
+| [Apache Sling JCR Presence](https://github.com/apache/sling-org-apache-sling-jcr-presence) <br/> <small>([org.apache.sling.jcr.presence](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.presenceD%22))</small> | Apache Sling JCR Presence |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/test/?width=800&height=600) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-presence.svg)](https://github.com/apache/sling-org-apache-sling-jcr-presence/pulls) |
+| [Apache Sling JCR Repository Registration](https://github.com/apache/sling-org-apache-sling-jcr-registration) <br/> <small>([org.apache.sling.jcr.registration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registrationD%22))</small> | Bundle providing support to publish JCR repository services via RMI and/or JNDI |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.registration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-registration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.registration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registration%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-registration.svg)](https://github.com/apache/sling-org-apache-sling-jcr-registration/pulls) |
+| [Apache Sling Repoinit JCR](https://github.com/apache/sling-org-apache-sling-jcr-repoinit) <br/> <small>([org.apache.sling.jcr.repoinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinitD%22))</small> | Initializes a JCR repository based on the output of the RepoInit Language parser. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-repoinit) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repoinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repoinit/pulls) |
+| [Apache Sling Versioning Integration Tests](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning) <br/> <small>([org.apache.sling.jcr.repository.it-resource-versioning](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repository.it-resource-versioningD%22))</small> | Tests versioning API implementation in JcrResourceProvider |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning/pulls) |
+| [Apache Sling JCR Resource](https://github.com/apache/sling-org-apache-sling-jcr-resource) <br/> <small>([org.apache.sling.jcr.resource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourceD%22))</small> | This bundle provides the JCR based ResourceProvider. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resource) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resource%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resource.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resource/pulls) |
+| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
+| [Apache Sling JCR WebConsole Bundle](https://github.com/apache/sling-org-apache-sling-jcr-webconsole) <br/> <small>([org.apache.sling.jcr.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsoleD%22))</small> | The JCR WebConsole bundle provides Felix WebConsole plugins. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webconsole) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webconsole) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webconsole) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsole%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webconsole/pulls) |
+| [Apache Sling JCR WebDAV](https://github.com/apache/sling-org-apache-sling-jcr-webdav) <br/> <small>([org.apache.sling.jcr.webdav](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdavD%22))</small> | Bundle to access JCR repositories over WebDAV |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webdav.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webdav) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webdav/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdav%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webdav.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webdav/pulls) |
\ No newline at end of file
diff --git a/docs/groups/jobs.md b/docs/groups/jobs.md
index 791dae3..7d77bbd 100644
--- a/docs/groups/jobs.md
+++ b/docs/groups/jobs.md
@@ -3,5 +3,5 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
-| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
\ No newline at end of file
+| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
+| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
\ No newline at end of file
diff --git a/docs/groups/junit.md b/docs/groups/junit.md
index 9186ce9..32c8266 100644
--- a/docs/groups/junit.md
+++ b/docs/groups/junit.md
@@ -3,9 +3,9 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling JUnit Core](https://github.com/apache/sling-org-apache-sling-junit-core) <br/> <small>([org.apache.sling.junit.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.coreD%22))</small> | Runs JUnit tests in an OSGi framework and provides the JUnit libraries |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-core.svg)](https://github.com/apache/sling-org-apache-sling-junit-core/pulls) |
-| [Apache Sling JUnit Tests Teleporter](https://github.com/apache/sling-org-apache-sling-junit-teleporter) <br/> <small>([org.apache.sling.junit.teleporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporterD%22))</small> | Client-side implementation of the Teleporter mechanism for server-side JUnit tests |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.teleporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.teleporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-teleporter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-teleporter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-teleporter.svg)](https://github.com/apache/sling-org-apache-sling-junit-teleporter/pulls) |
-| [Apache Sling JUnit Performance](https://github.com/apache/sling-org-apache-sling-junit-performance) <br/> <small>([org.apache.sling.junit.performance](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.performanceD%22))</small> | Provides utilities for JUnit to run performance tests and report results |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-performance/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-performance.svg)](https://github.com/apache/sling-org-apache-sling-junit-performance/pulls) |
-| [Apache Sling JUnit Scriptable Tests Provider](https://github.com/apache/sling-org-apache-sling-junit-scriptable) <br/> <small>([org.apache.sling.junit.scriptable](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptableD%22))</small> | Registers Sling test resources with the JUnit core so that they can be run as tests. |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.scriptable/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptable%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.scriptable.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-scriptable) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-scriptable/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-scriptable.svg)](https://github.com/apache/sling-org-apache-sling-junit-scriptable/pulls) |
-| [Apache Sling JUnit Health Checks](https://github.com/apache/sling-org-apache-sling-junit-healthcheck) <br/> <small>([org.apache.sling.junit.healthcheck](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheckD%22))</small> | Sling Health Check services that run JUnit tests |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.healthcheck/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheck%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.healthcheck.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-healthcheck) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-healthcheck/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-healthcheck.svg)](https://github.com/apache/sling-org-apache-sling-junit-healthcheck/pulls) |
-| [Apache Sling JUnit Remote Tests Runners](https://github.com/apache/sling-org-apache-sling-junit-remote) <br/> <small>([org.apache.sling.junit.remote](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remoteD%22))</small> | Utilities to run server-side JUnit tests remotely |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.remote/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remote%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.remote.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-remote) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-remote/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-remote.svg)](https://github.com/apache/sling-org-apache-sling-junit-remote/pulls) |
\ No newline at end of file
+| [Apache Sling JUnit Core](https://github.com/apache/sling-org-apache-sling-junit-core) <br/> <small>([org.apache.sling.junit.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.coreD%22))</small> | Runs JUnit tests in an OSGi framework and provides the JUnit libraries |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.core%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-core.svg)](https://github.com/apache/sling-org-apache-sling-junit-core/pulls) |
+| [Apache Sling JUnit Health Checks](https://github.com/apache/sling-org-apache-sling-junit-healthcheck) <br/> <small>([org.apache.sling.junit.healthcheck](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheckD%22))</small> | Sling Health Check services that run JUnit tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.healthcheck.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-healthcheck) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.healthcheck/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheck%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-healthcheck.svg)](https://github.com/apache/sling-org-apache-sling-junit-healthcheck/pulls) |
+| [Apache Sling JUnit Performance](https://github.com/apache/sling-org-apache-sling-junit-performance) <br/> <small>([org.apache.sling.junit.performance](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.performanceD%22))</small> | Provides utilities for JUnit to run performance tests and report results |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-performance&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-performance) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-performance&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-performance) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-performance.svg)](https://github.com/apache/sling-org-apache-sling-junit-performance/pulls) |
+| [Apache Sling JUnit Remote Tests Runners](https://github.com/apache/sling-org-apache-sling-junit-remote) <br/> <small>([org.apache.sling.junit.remote](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remoteD%22))</small> | Utilities to run server-side JUnit tests remotely |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-remote&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-remote) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-remote&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-remote) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.remote.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-remote) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.remote/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remote%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-remote.svg)](https://github.com/apache/sling-org-apache-sling-junit-remote/pulls) |
+| [Apache Sling JUnit Scriptable Tests Provider](https://github.com/apache/sling-org-apache-sling-junit-scriptable) <br/> <small>([org.apache.sling.junit.scriptable](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptableD%22))</small> | Registers Sling test resources with the JUnit core so that they can be run as tests. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.scriptable.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-scriptable) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.scriptable/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptable%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-scriptable.svg)](https://github.com/apache/sling-org-apache-sling-junit-scriptable/pulls) |
+| [Apache Sling JUnit Tests Teleporter](https://github.com/apache/sling-org-apache-sling-junit-teleporter) <br/> <small>([org.apache.sling.junit.teleporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporterD%22))</small> | Client-side implementation of the Teleporter mechanism for server-side JUnit tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.teleporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-teleporter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.teleporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporter%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-teleporter.svg)](https://github.com/apache/sling-org-apache-sling-junit-teleporter/pulls) |
\ No newline at end of file
diff --git a/docs/groups/karaf.md b/docs/groups/karaf.md
index 2f2b35a..4a3da25 100644
--- a/docs/groups/karaf.md
+++ b/docs/groups/karaf.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling - Karaf Features](https://github.com/apache/sling-org-apache-sling-karaf-features) <br/> <small>([org.apache.sling.karaf-features](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-featuresD%22))</small> | Apache Sling Features for provisioning with Apache Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-features/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-features.svg)](https://github.com/apache/sling-org-apache-sling-karaf-features/pulls) |
-| [Apache Sling - Karaf Configs](https://github.com/apache/sling-org-apache-sling-karaf-configs) <br/> <small>([org.apache.sling.karaf-configs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-configsD%22))</small> | Apache Sling configurations for provisioning with Apache Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-configs/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-configs.svg)](https://github.com/apache/sling-org-apache-sling-karaf-configs/pulls) |
-| [Apache Sling - Karaf Integration Tests](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests) <br/> <small>([org.apache.sling.karaf-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-integration-testsD%22))</small> | Integration Tests for Apache Sling Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests/pulls) |
-| [Apache Sling - Karaf Launchpad Integration Tests (Oak Tar)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) <br/> <small>([org.apache.sling.karaf-launchpad-oak-tar-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-launchpad-oak-tar-integration-testsD%22))</small> | Launchpad Integration Tests for Apache Sling with Oak Tar on Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/pulls) |
-| [Apache Sling - Karaf Distribution](https://github.com/apache/sling-org-apache-sling-karaf-distribution) <br/> <small>([org.apache.sling.karaf-distribution](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-distributionD%22))</small> | Apache Sling Karaf Distribution |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-distribution/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-distribution.svg)](https://github.com/apache/sling-org-apache-sling-karaf-distribution/pulls) |
\ No newline at end of file
+| [Apache Sling - Karaf Configs](https://github.com/apache/sling-org-apache-sling-karaf-configs) <br/> <small>([org.apache.sling.karaf-configs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-configsD%22))</small> | Apache Sling configurations for provisioning with Apache Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-configs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-configs) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-configs.svg)](https://github.com/apache/sling-org-apache-sling-karaf-configs/pulls) |
+| [Apache Sling - Karaf Distribution](https://github.com/apache/sling-org-apache-sling-karaf-distribution) <br/> <small>([org.apache.sling.karaf-distribution](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-distributionD%22))</small> | Apache Sling Karaf Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-distribution&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-distribution) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-distribution.svg)](https://github.com/apache/sling-org-apache-sling-karaf-distribution/pulls) |
+| [Apache Sling - Karaf Features](https://github.com/apache/sling-org-apache-sling-karaf-features) <br/> <small>([org.apache.sling.karaf-features](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-featuresD%22))</small> | Apache Sling Features for provisioning with Apache Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-features&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-features) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-features.svg)](https://github.com/apache/sling-org-apache-sling-karaf-features/pulls) |
+| [Apache Sling - Karaf Integration Tests](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests) <br/> <small>([org.apache.sling.karaf-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-integration-testsD%22))</small> | Integration Tests for Apache Sling Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-integration-tests) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests/pulls) |
+| [Apache Sling - Karaf Launchpad Integration Tests (Oak Tar)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) <br/> <small>([org.apache.sling.karaf-launchpad-oak-tar-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-launchpad-oak-tar-integration-testsD%22))</small> | Launchpad Integration Tests for Apache Sling with Oak Tar on Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/pulls) |
\ No newline at end of file
diff --git a/docs/groups/launchpad.md b/docs/groups/launchpad.md
index f427979..2499982 100644
--- a/docs/groups/launchpad.md
+++ b/docs/groups/launchpad.md
@@ -3,15 +3,14 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-contrib-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
-| [Apache Sling Launchpad Test Bundles](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles) <br/> <small>([org.apache.sling.launchpad.test-bundles](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundlesD%22))</small> | Bundles required for testing Apache Sling |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-bundles/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundles%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-bundles.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-bundles) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-bundles/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-bundles.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/pulls) |
-| [Apache Sling Launchpad Testing Services](https://github.com/apache/sling-org-apache-sling-launchpad-test-services) <br/> <small>([org.apache.sling.launchpad.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-servicesD%22))</small> | Sling services used by the Launchpad Testing integration tests |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services/pulls) |
-| [Apache Sling Launchpad Base](https://github.com/apache/sling-org-apache-sling-launchpad-base) <br/> <small>([org.apache.sling.launchpad.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.baseD%22))</small> | This module contains the common classes and configuration files used by the various launchpad modules.. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-base.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-base/pulls) |
-| [Apache Sling Launchpad Testing Fragment Bundle](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment) <br/> <small>([org.apache.sling.launchpad.test-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragmentD%22))</small> | Sling fragment bundle used by the Launchpad Testing integration tests |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-fragment/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragment%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-fragment.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-fragment) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-fragment/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-fragment.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment/pulls) |
-| [Apache Sling Launchpad Installer](https://github.com/apache/sling-org-apache-sling-launchpad-installer) <br/> <small>([org.apache.sling.launchpad.installer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installerD%22))</small> | This module installs the contents of the launchpad archive into the framework. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.installer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installer%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.installer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-installer) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-installer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-installer.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-installer/pulls) |
-| [Apache Sling Launchpad Startup Manager](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager) <br/> <small>([org.apache.sling.launchpad.startupmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanagerD%22))</small> | This module manages the StartupListeners |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-startupmanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-startupmanager.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager/pulls) |
-| [Apache Sling Launchpad Testing](https://github.com/apache/sling-org-apache-sling-launchpad-testing) <br/> <small>([org.apache.sling.launchpad.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testingD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing/pulls) |
-| [Apache Sling Launchpad Testing WAR](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war) <br/> <small>([org.apache.sling.launchpad.testing-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-warD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-war%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing-war) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-testing-war/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/pulls) |
-| [Apache Sling Launchpad Integration Tests](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests) <br/> <small>([org.apache.sling.launchpad.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-testsD%22))</small> | Sling Integration Tests, contains integration tests that are used by the testing project and other upstream testing projects. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.integration-tests/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-tests%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.integration-tests.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-integration-tests) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/pulls) |
-| [Apache Sling Launchpad API](https://github.com/apache/sling-org-apache-sling-launchpad-api) <br/> <small>([org.apache.sling.launchpad.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.apiD%22))</small> | This module contains the API exposed by Launchpad to bundles. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-api.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-api/pulls) |
-| [Apache Sling Launchpad Testing Services WAR](https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war) <br/> <small>([org.apache.sling.launchpad.test-services-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services-warD%22))</small> | Sling services used by the Launchpad Testing integration tests in WAR form. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services-war%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services-war) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-services-war/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war/pulls) |
\ No newline at end of file
+| [Apache Sling Launchpad API](https://github.com/apache/sling-org-apache-sling-launchpad-api) <br/> <small>([org.apache.sling.launchpad.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.apiD%22))</small> | This module contains the API exposed by Launchpad to bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.api%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-api.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-api/pulls) |
+| [Apache Sling Launchpad Base](https://github.com/apache/sling-org-apache-sling-launchpad-base) <br/> <small>([org.apache.sling.launchpad.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.baseD%22))</small> | This module contains the common classes and configuration files used by the various launchpad modules.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.base%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-base.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-base/pulls) |
+| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
+| [Apache Sling Launchpad Installer](https://github.com/apache/sling-org-apache-sling-launchpad-installer) <br/> <small>([org.apache.sling.launchpad.installer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installerD%22))</small> | This module installs the contents of the launchpad archive into the framework. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-installer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-installer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-installer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-installer) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.installer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-installer) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.installer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installer%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-installer.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-installer/pulls) |
+| [Apache Sling Launchpad Integration Tests](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests) <br/> <small>([org.apache.sling.launchpad.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-testsD%22))</small> | Sling Integration Tests, contains integration tests that are used by the testing project and other upstream testing projects. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.integration-tests.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-integration-tests) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.integration-tests/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-tests%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/pulls) |
+| [Apache Sling Launchpad Startup Manager](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager) <br/> <small>([org.apache.sling.launchpad.startupmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanagerD%22))</small> | This module manages the StartupListeners |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.startupmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-startupmanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.startupmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanager%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-startupmanager.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager/pulls) |
+| [Apache Sling Launchpad Test Bundles](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles) <br/> <small>([org.apache.sling.launchpad.test-bundles](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundlesD%22))</small> | Bundles required for testing Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-bundles&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-bundles) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-bundles.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-bundles) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-bundles/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundles%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-bundles.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/pulls) |
+| [Apache Sling Launchpad Testing Fragment Bundle](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment) <br/> <small>([org.apache.sling.launchpad.test-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragmentD%22))</small> | Sling fragment bundle used by the Launchpad Testing integration tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-fragment&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-fragment) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-fragment.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-fragment) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-fragment/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragment%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-fragment.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment/pulls) |
+| [Apache Sling Launchpad Testing Services](https://github.com/apache/sling-org-apache-sling-launchpad-test-services) <br/> <small>([org.apache.sling.launchpad.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-servicesD%22))</small> | Sling services used by the Launchpad Testing integration tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services/pulls) |
+| [Apache Sling Launchpad Testing](https://github.com/apache/sling-org-apache-sling-launchpad-testing) <br/> <small>([org.apache.sling.launchpad.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testingD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-testing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing/pulls) |
+| [Apache Sling Launchpad Testing WAR](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war) <br/> <small>([org.apache.sling.launchpad.testing-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-warD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/test/?width=800&height=600) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing-war) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-war%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/pulls) |
\ No newline at end of file
diff --git a/docs/groups/models.md b/docs/groups/models.md
index f2071e0..c4139fa 100644
--- a/docs/groups/models.md
+++ b/docs/groups/models.md
@@ -3,9 +3,9 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Models Context-Aware Configuration](https://github.com/apache/sling-org-apache-sling-models-caconfig) <br/> <small>([org.apache.sling.models.caconfig](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.caconfigD%22))</small> | Integration of Sling Models and Sling Context-Aware Configuration |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-caconfig/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-caconfig.svg)](https://github.com/apache/sling-org-apache-sling-models-caconfig/pulls) |
-| [Apache Sling Models Validation Implementation](https://github.com/apache/sling-org-apache-sling-models-validation-impl) <br/> <small>([org.apache.sling.models.validation-impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-implD%22))</small> | Validation Implementation which leverages Sling Validation |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-validation-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-validation-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-validation-impl/pulls) |
-| [Apache Sling Models Implementation](https://github.com/apache/sling-org-apache-sling-models-impl) <br/> <small>([org.apache.sling.models.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.implD%22))</small> | Apache Sling Models Implementation |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-impl/pulls) |
-| [Apache Sling Models API](https://github.com/apache/sling-org-apache-sling-models-api) <br/> <small>([org.apache.sling.models.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.apiD%22))</small> | Apache Sling Models API |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-api.svg)](https://github.com/apache/sling-org-apache-sling-models-api/pulls) |
-| [Apache Sling Models Jackson Exporter](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter) <br/> <small>([org.apache.sling.models.jacksonexporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporterD%22))</small> | Apache Sling Models Client Model Exporter - Jackson |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.jacksonexporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.jacksonexporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-jacksonexporter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-jacksonexporter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-jacksonexporter.svg)](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter/pulls) |
-| [Apache Sling Models Integration Tests](https://github.com/apache/sling-org-apache-sling-models-integration-tests) <br/> <small>([org.apache.sling.models.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.integration-testsD%22))</small> | Apache Sling Models Integration Tests - builds a bundle with Sling server-side tests, and executes them via a remote test proxy that runs in the integration-tests phase. |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-models-integration-tests/pulls) |
\ No newline at end of file
+| [Apache Sling Models API](https://github.com/apache/sling-org-apache-sling-models-api) <br/> <small>([org.apache.sling.models.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.apiD%22))</small> | Apache Sling Models API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.api%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-api.svg)](https://github.com/apache/sling-org-apache-sling-models-api/pulls) |
+| [Apache Sling Models Context-Aware Configuration](https://github.com/apache/sling-org-apache-sling-models-caconfig) <br/> <small>([org.apache.sling.models.caconfig](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.caconfigD%22))</small> | Integration of Sling Models and Sling Context-Aware Configuration |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-caconfig&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-caconfig) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-caconfig.svg)](https://github.com/apache/sling-org-apache-sling-models-caconfig/pulls) |
+| [Apache Sling Models Implementation](https://github.com/apache/sling-org-apache-sling-models-impl) <br/> <small>([org.apache.sling.models.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.implD%22))</small> | Apache Sling Models Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.impl%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-impl/pulls) |
+| [Apache Sling Models Integration Tests](https://github.com/apache/sling-org-apache-sling-models-integration-tests) <br/> <small>([org.apache.sling.models.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.integration-testsD%22))</small> | Apache Sling Models Integration Tests - builds a bundle with Sling server-side tests, and executes them via a remote test proxy that runs in the integration-tests phase. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-integration-tests) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-models-integration-tests/pulls) |
+| [Apache Sling Models Jackson Exporter](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter) <br/> <small>([org.apache.sling.models.jacksonexporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporterD%22))</small> | Apache Sling Models Client Model Exporter - Jackson |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.jacksonexporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-jacksonexporter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.jacksonexporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporter%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-jacksonexporter.svg)](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter/pulls) |
+| [Apache Sling Models Validation Implementation](https://github.com/apache/sling-org-apache-sling-models-validation-impl) <br/> <small>([org.apache.sling.models.validation-impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-implD%22))</small> | Validation Implementation which leverages Sling Validation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.validation-impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-validation-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.validation-impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-impl%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-validation-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-validation-impl/pulls) |
\ No newline at end of file
diff --git a/docs/groups/nosql.md b/docs/groups/nosql.md
index 942a1be..06cbfdf 100644
--- a/docs/groups/nosql.md
+++ b/docs/groups/nosql.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-mongodb-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
-| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
-| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-generic/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
-| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
-| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-launchpad/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
\ No newline at end of file
+| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
+| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
+| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
+| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-launchpad&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-launchpad) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
+| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
\ No newline at end of file
diff --git a/docs/groups/repoinit.md b/docs/groups/repoinit.md
index 2fe99da..ac70b66 100644
--- a/docs/groups/repoinit.md
+++ b/docs/groups/repoinit.md
@@ -3,5 +3,5 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling RepoInit Integration Tests](https://github.com/apache/sling-org-apache-sling-repoinit-it) <br/> <small>([org.apache.sling.repoinit.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.itD%22))</small> | DISABLED - these tests have moved elsewhere, see SLING-7454 |  [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-repoinit-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-it.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-it/pulls) |
-| [Apache Sling RepoInit Parser](https://github.com/apache/sling-org-apache-sling-repoinit-parser) <br/> <small>([org.apache.sling.repoinit.parser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parserD%22))</small> | Parser for the Repository Initialization language used in Sling |  [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.parser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.parser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-repoinit-parser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-repoinit-parser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-parser.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-parser/pulls) |
\ No newline at end of file
+| [Apache Sling RepoInit Integration Tests](https://github.com/apache/sling-org-apache-sling-repoinit-it) <br/> <small>([org.apache.sling.repoinit.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.itD%22))</small> | DISABLED - these tests have moved elsewhere, see SLING-7454 |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-it) [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-it.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-it/pulls) |
+| [Apache Sling Repoinit Parser](https://github.com/apache/sling-org-apache-sling-repoinit-parser) <br/> <small>([org.apache.sling.repoinit.parser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parserD%22))</small> | Parser for the Repository Initialization language used in Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.parser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-repoinit-parser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.parser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parser%22) [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-parser.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-parser/pulls) |
\ No newline at end of file
diff --git a/docs/groups/scripting.md b/docs/groups/scripting.md
index 4dddad3..3e75bf0 100644
--- a/docs/groups/scripting.md
+++ b/docs/groups/scripting.md
@@ -3,30 +3,30 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Scripting JavaScript Support](https://github.com/apache/sling-org-apache-sling-scripting-javascript) <br/> <small>([org.apache.sling.scripting.javascript](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascriptD%22))</small> | Support for JavaScript scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.javascript/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascript%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.javascript.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-javascript) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-javascript/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-javascript.svg)](https://github.com/apache/sling-org-apache-sling-scripting-javascript/pulls) |
-| [Apache Sling Scripting HTL JavaScript Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider) <br/> <small>([org.apache.sling.scripting.sightly.js.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.providerD%22))</small> | The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.js.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.js.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-js-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-js-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-js-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider/pulls) |
-| [Apache Sling Scripting HTL Read-Eval-Print Loop Environment](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl) <br/> <small>([org.apache.sling.scripting.sightly.repl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.replD%22))</small> | REPL for Apache Sling Scripting HTL engine |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.repl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.repl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.repl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-repl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-repl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-repl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl/pulls) |
-| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-console/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
-| [Apache Sling Scripting JSP Tag Library (Compat)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat) <br/> <small>([org.apache.sling.scripting.jsp.taglib.compat](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compatD%22))</small> | Compatibility bundle for the Apache Sling Scripting JSP Tag Library |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compat%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib-compat) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-taglib-compat/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib-compat.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat/pulls) |
-| [Apache Sling Scripting HTL Runtime](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime) <br/> <small>([org.apache.sling.scripting.sightly.runtime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtimeD%22))</small> | The Apache Sling Scripting HTL Runtime provides support for executing HTL Java compiled units produced by the org.apache.sling.scripting.sightly.compiler.java module. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.runtime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtime%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.runtime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-runtime) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-runtime/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-runtime.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime/pulls) |
-| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-xproc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
-| [Apache Sling Scripting JSP Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib) <br/> <small>([org.apache.sling.scripting.jsp.taglib](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglibD%22))</small> | Core Tag Library for Apache Sling JSP support |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-taglib/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/pulls) |
-| [Apache Sling Wrapper Bundle for Apache Tomcat EL API](https://github.com/apache/sling-org-apache-sling-scripting-el-api) <br/> <small>([org.apache.sling.scripting.el-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 EL API used by Apache Sling Scripting JSP. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.el-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.el-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-el-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-el-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-el-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-el-api/pulls) |
-| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-esx/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
-| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker) <br/> <small>([org.apache.sling.scripting.bundle.tracker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.trackerD%22))</small> | |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-bundle-tracker/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker/pulls) |
-| [Apache Sling Scripting JSP Standard Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl) <br/> <small>([org.apache.sling.scripting.jsp.jstl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.jstlD%22))</small> | JavaServer Pages Standard Tag Library based on Jakarta Taglibs (XML support excluded) |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-jstl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-jstl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl/pulls) |
-| [Apache Sling Scripting HTL Engine](https://github.com/apache/sling-org-apache-sling-scripting-sightly) <br/> <small>([org.apache.sling.scripting.sightly](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightlyD%22))</small> | The Apache Sling Scripting HTL Engine is a Java implementation of the HTML Template Language specification. The bundle contains the HTL script engine and its runtime implementation. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly/pulls) |
-| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-freemarker/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
-| [Apache Sling Scripting HTL Sling Models Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider) <br/> <small>([org.apache.sling.scripting.sightly.models.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.providerD%22))</small> | Apache Sling Scripting HTL Sling Models Use Provider adds support for accessing Sling Models from HTL's Use-API leveraging the ModelFactory. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.models.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.models.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-models-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-models-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-models-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider/pulls) |
-| [Apache Sling Scripting JSP Support](https://github.com/apache/sling-org-apache-sling-scripting-jsp) <br/> <small>([org.apache.sling.scripting.jsp](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jspD%22))</small> | Support for JSP scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp/pulls) |
-| [Apache Sling Wrapper Bundle for Apache Tomcat JSP API](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api) <br/> <small>([org.apache.sling.scripting.jsp-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 JSP API used by Apache Sling Scripting JSP. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api/pulls) |
-| [Apache Sling Scripting Core implementation](https://github.com/apache/sling-org-apache-sling-scripting-core) <br/> <small>([org.apache.sling.scripting.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.coreD%22))</small> | Sling Scripting core functionality |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-core.svg)](https://github.com/apache/sling-org-apache-sling-scripting-core/pulls) |
-| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-thymeleaf/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
-| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it) <br/> <small>([org.apache.sling.scripting.bundle.tracker.it.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker.it.reactorD%22))</small> | |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-bundle-tracker-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker-it.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it/pulls) |
-| [Apache Sling Scripting API](https://github.com/apache/sling-org-apache-sling-scripting-api) <br/> <small>([org.apache.sling.scripting.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.apiD%22))</small> | This bundle provides the internal API to implement scripting. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-api/pulls) |
-| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-java/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
-| [Apache Sling Scripting HTL Integration Tests Content](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content) <br/> <small>([org.apache.sling.scripting.sightly.testing-content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-contentD%22))</small> | This bundle contains: - Content adapted from the Adobe HTL TCK meant to test the org.apache.sling.scripting.HTL implementations. - Content meant to test performance of the org.apache.sling.scripting.HTL implementation. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing-content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing-content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-testing-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing-content.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content/pulls) |
-| [Apache Sling Scripting HTL Java Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java) <br/> <small>([org.apache.sling.scripting.sightly.compiler.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.javaD%22))</small> | The Apache Sling Scripting HTL Java Compiler provides support for transpiling the Abstract Syntax Tree produced by the org.apache.sling.scripting.sightly.compiler module into Java source code. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.java%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler-java) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-compiler-java/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java/pulls) |
-| [Apache Sling Scripting HTL Integration Tests](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing) <br/> <small>([org.apache.sling.scripting.sightly.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testingD%22))</small> | This project runs the integration tests for validating the Apache Sling Scripting HTL implementation against the Adobe HTL TCK. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing/pulls) |
-| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-groovy/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
-| [Apache Sling Scripting HTL Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler) <br/> <small>([org.apache.sling.scripting.sightly.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compilerD%22))</small> | The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-compiler/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler/pulls) |
\ No newline at end of file
+| [Apache Sling Scripting API](https://github.com/apache/sling-org-apache-sling-scripting-api) <br/> <small>([org.apache.sling.scripting.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.apiD%22))</small> | This bundle provides the internal API to implement scripting. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-api/pulls) |
+| [Apache Sling Scripting Bundle Tracker](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker) <br/> <small>([org.apache.sling.scripting.bundle.tracker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.trackerD%22))</small> | The Apache Sling Scripting Bundle Tracker bundle represents an add-on module that can be deployed on a Sling 10 instance or newer to enhance the scripting resolving capabilities. Being an add-on, the bundle hooks into Sling's current mechanisms for content-to-servlet resolution and essentially acts as a service registration broker for bundles providing scripting capabilities |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.bundle.tracker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-bundle-tracker) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.bundle.tracker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker/pulls) |
+| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it) <br/> <small>([org.apache.sling.scripting.bundle.tracker.it.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker.it.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker-it) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker-it.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it/pulls) |
+| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
+| [Apache Sling Scripting Core](https://github.com/apache/sling-org-apache-sling-scripting-core) <br/> <small>([org.apache.sling.scripting.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.coreD%22))</small> | Sling Scripting core functionality |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.core%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-core.svg)](https://github.com/apache/sling-org-apache-sling-scripting-core/pulls) |
+| [Apache Sling Scripting EL API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-el-api) <br/> <small>([org.apache.sling.scripting.el-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 EL API used by Apache Sling Scripting JSP. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-el-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-el-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.el-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-el-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.el-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-el-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-el-api/pulls) |
+| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
+| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
+| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
+| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
+| [Apache Sling Scripting JavaScript](https://github.com/apache/sling-org-apache-sling-scripting-javascript) <br/> <small>([org.apache.sling.scripting.javascript](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascriptD%22))</small> | Support for JavaScript scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.javascript.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-javascript) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.javascript/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascript%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-javascript.svg)](https://github.com/apache/sling-org-apache-sling-scripting-javascript/pulls) |
+| [Apache Sling Scripting JSP](https://github.com/apache/sling-org-apache-sling-scripting-jsp) <br/> <small>([org.apache.sling.scripting.jsp](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jspD%22))</small> | Support for JSP scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp/pulls) |
+| [Apache Sling Scripting JSP API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api) <br/> <small>([org.apache.sling.scripting.jsp-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 JSP API used by Apache Sling Scripting JSP. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api/pulls) |
+| [Apache Sling Scripting JSP Standard Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl) <br/> <small>([org.apache.sling.scripting.jsp.jstl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.jstlD%22))</small> | JavaServer Pages Standard Tag Library based on Jakarta Taglibs (XML support excluded) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-jstl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-jstl) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-jstl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl/pulls) |
+| [Apache Sling Scripting JSP Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib) <br/> <small>([org.apache.sling.scripting.jsp.taglib](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglibD%22))</small> | Core Tag Library for Apache Sling JSP support |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/pulls) |
+| [Apache Sling Scripting JSP Tag Library (Compat)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat) <br/> <small>([org.apache.sling.scripting.jsp.taglib.compat](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compatD%22))</small> | Compatibility bundle for the Apache Sling Scripting JSP Tag Library |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib-compat&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib-compat) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib-compat&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib-compat) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib-compat) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compat%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib-compat.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat/pulls) |
+| [Apache Sling Scripting HTL Engine](https://github.com/apache/sling-org-apache-sling-scripting-sightly) <br/> <small>([org.apache.sling.scripting.sightly](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightlyD%22))</small> | The Apache Sling Scripting HTL Engine is a Java implementation of the HTML Template Language specification. The bundle contains the HTL script engine and its runtime implementation. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly/pulls) |
+| [Apache Sling Scripting HTL Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler) <br/> <small>([org.apache.sling.scripting.sightly.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compilerD%22))</small> | The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler/pulls) |
+| [Apache Sling Scripting HTL Java Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java) <br/> <small>([org.apache.sling.scripting.sightly.compiler.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.javaD%22))</small> | The Apache Sling Scripting HTL Java Compiler provides support for transpiling the Abstract Syntax Tree produced by the org.apache.sling.scripting.sightly.compiler module into Java source code. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler-java) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.java%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java/pulls) |
+| [Apache Sling Scripting HTL JS Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider) <br/> <small>([org.apache.sling.scripting.sightly.js.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.providerD%22))</small> | The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.js.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-js-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.js.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.provider%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-js-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider/pulls) |
+| [Apache Sling Scripting HTL Sling Models Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider) <br/> <small>([org.apache.sling.scripting.sightly.models.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.providerD%22))</small> | Apache Sling Scripting HTL Sling Models Use Provider adds support for accessing Sling Models from HTL's Use-API leveraging the ModelFactory. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-models-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-models-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-models-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-models-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.models.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-models-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.models.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.provider%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-models-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider/pulls) |
+| [Apache Sling Scripting HTL Read-Eval-Print Loop Environment](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl) <br/> <small>([org.apache.sling.scripting.sightly.repl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.replD%22))</small> | REPL for Apache Sling Scripting HTL engine |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.repl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-repl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.repl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.repl%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-repl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl/pulls) |
+| [Apache Sling Scripting HTL Runtime](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime) <br/> <small>([org.apache.sling.scripting.sightly.runtime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtimeD%22))</small> | The Apache Sling Scripting HTL Runtime provides support for executing HTL Java compiled units produced by the org.apache.sling.scripting.sightly.compiler.java module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-runtime&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-runtime) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-runtime&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-runtime) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.runtime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-runtime) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.runtime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtime%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-runtime.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime/pulls) |
+| [Apache Sling Scripting HTL Testing](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing) <br/> <small>([org.apache.sling.scripting.sightly.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testingD%22))</small> | This project runs the integration tests for validating the Apache Sling Scripting HTL implementation against the Adobe HTL TCK. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing/pulls) |
+| [Apache Sling Scripting HTL Testing Content](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content) <br/> <small>([org.apache.sling.scripting.sightly.testing-content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-contentD%22))</small> | This bundle contains: - Content adapted from the Adobe HTL TCK meant to test the org.apache.sling.scripting.HTL implementations. - Content meant to test performance of the org.apache.sling.scripting.HTL implementation. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing-content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing-content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-content%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing-content.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content/pulls) |
+| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
+| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
\ No newline at end of file
diff --git a/docs/groups/servlets.md b/docs/groups/servlets.md
index 8028981..8f4ab59 100644
--- a/docs/groups/servlets.md
+++ b/docs/groups/servlets.md
@@ -3,8 +3,8 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Default GET Servlets](https://github.com/apache/sling-org-apache-sling-servlets-get) <br/> <small>([org.apache.sling.servlets.get](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.getD%22))</small> | Provides default GET servlets for HTML, Text and JSON rendering and streaming resources. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.get/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.get%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.get.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-get) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-get/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-get.svg)](https://github.com/apache/sling-org-apache-sling-servlets-get/pulls) |
-| [Apache Sling Servlet Resolver](https://github.com/apache/sling-org-apache-sling-servlets-resolver) <br/> <small>([org.apache.sling.servlets.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolverD%22))</small> | Bundle implementing the Sling API ServletResolver. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.resolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolver%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.resolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-resolver) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-resolver/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-resolver.svg)](https://github.com/apache/sling-org-apache-sling-servlets-resolver/pulls) |
-| [Apache Sling Servlet Annotations](https://github.com/apache/sling-org-apache-sling-servlets-annotations) <br/> <small>([org.apache.sling.servlets.annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotationsD%22))</small> | OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-annotations) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-annotations/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations/pulls) |
-| [Apache Sling Servlets Annotations IT](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it) <br/> <small>([org.apache.sling.servlets.annotations.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations.itD%22))</small> | Integration tests for OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-annotations-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations-it.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it/pulls) |
-| [Apache Sling Default POST Servlets](https://github.com/apache/sling-org-apache-sling-servlets-post) <br/> <small>([org.apache.sling.servlets.post](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.postD%22))</small> | Provides default POST servlets. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.post/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.post%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.post.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-post) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-post/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-post.svg)](https://github.com/apache/sling-org-apache-sling-servlets-post/pulls) |
\ No newline at end of file
+| [Apache Sling Servlet Annotations](https://github.com/apache/sling-org-apache-sling-servlets-annotations) <br/> <small>([org.apache.sling.servlets.annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotationsD%22))</small> | OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-annotations) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations/pulls) |
+| [Apache Sling Servlets Annotations IT](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it) <br/> <small>([org.apache.sling.servlets.annotations.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations.itD%22))</small> | Integration tests for OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations-it) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations-it.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it/pulls) |
+| [Apache Sling Default GET Servlets](https://github.com/apache/sling-org-apache-sling-servlets-get) <br/> <small>([org.apache.sling.servlets.get](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.getD%22))</small> | Provides default GET servlets for HTML, Text and JSON rendering and streaming resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.get.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-get) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.get/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.get%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-get.svg)](https://github.com/apache/sling-org-apache-sling-servlets-get/pulls) |
+| [Apache Sling Default POST Servlets](https://github.com/apache/sling-org-apache-sling-servlets-post) <br/> <small>([org.apache.sling.servlets.post](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.postD%22))</small> | Provides default POST servlets. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.post.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-post) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.post/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.post%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-post.svg)](https://github.com/apache/sling-org-apache-sling-servlets-post/pulls) |
+| [Apache Sling Servlets Resolver](https://github.com/apache/sling-org-apache-sling-servlets-resolver) <br/> <small>([org.apache.sling.servlets.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolverD%22))</small> | Bundle implementing the Sling API ServletResolver. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.resolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-resolver) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.resolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolver%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-resolver.svg)](https://github.com/apache/sling-org-apache-sling-servlets-resolver/pulls) |
\ No newline at end of file
diff --git a/docs/groups/starter.md b/docs/groups/starter.md
index 854fcc2..2c1adbf 100644
--- a/docs/groups/starter.md
+++ b/docs/groups/starter.md
@@ -3,4 +3,4 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Starter Content](https://github.com/apache/sling-org-apache-sling-starter-content) <br/> <small>([org.apache.sling.starter.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.contentD%22))</small> | This bundle provides content that is loaded in the JCR repository for the Sling Starter. |  [![starter](https://sling.apache.org/badges/group-starter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/starter.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-starter-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter-content.svg)](https://github.com/apache/sling-org-apache-sling-starter-content/pulls) |
\ No newline at end of file
+| [Apache Sling Starter Content](https://github.com/apache/sling-org-apache-sling-starter-content) <br/> <small>([org.apache.sling.starter.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.contentD%22))</small> | This bundle provides content that is loaded in the JCR repository for the Sling Starter. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.content%22) [![starter](https://sling.apache.org/badges/group-starter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/starter.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter-content.svg)](https://github.com/apache/sling-org-apache-sling-starter-content/pulls) |
\ No newline at end of file
diff --git a/docs/groups/testing.md b/docs/groups/testing.md
index 9a4a850..d2da1ed 100644
--- a/docs/groups/testing.md
+++ b/docs/groups/testing.md
@@ -3,16 +3,16 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mockD%22))</small> | Default simple SLF4J log configuration for Mock libraries. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.logging-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.logging-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-logging-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-logging-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-logging-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) |
-| [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.emailD%22))</small> | Contains utilities that assist in validating email-enabled OSGi applications. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.email/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.email.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-email) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-email/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-email.svg)](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) |
-| [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock.reactorD%22))</small> | |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-sling-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) |
-| [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clientsD%22))</small> | Sling testing http clients and utils |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.clients/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.clients.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-clients) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-clients/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-clients.svg)](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) |
-| [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexamD%22))</small> | Test support for use with Pax Exam. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.paxexam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.paxexam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-paxexam) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-paxexam/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-paxexam.svg)](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) |
-| [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rulesD%22))</small> | Sling testing junit rules and utils |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.rules.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-rules) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-rules/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-rules.svg)](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) |
-| [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-pluginD%22))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-caconfig-mock-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-caconfig-mock-plugin/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-caconfig-mock-plugin.svg)](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) |
-| [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetupD%22))</small> | Sling Server Setup utilities. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.serversetup/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.serversetup.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-serversetup) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-serversetup/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-serversetup.svg)](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) |
-| [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mockD%22))</small> | Mock implementation of selected JCR APIs. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.jcr-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.jcr-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-jcr-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-jcr-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-jcr-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) |
-| [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrestD%22))</small> | Hamcrest matchers tailored for Apache Sling |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.hamcrest/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrest%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.hamcrest.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-hamcrest) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-hamcrest/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-hamcrest.svg)](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) |
-| [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.osgi-mock.reactorD%22))</small> | |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-osgi-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-osgi-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) |
-| [Apache Sling Testing Sling Mock Jackrabbit Oak-based Resource Resolver](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oakD%22))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.sling-mock-oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.sling-mock-oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-sling-mock-oak) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-sling-mock-oak/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock-oak.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) |
-| [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mockD%22))</small> | Mock for the resource resolver / factory for easier testing. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.resourceresolver-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.resourceresolver-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-resourceresolver-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-resourceresolver-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-resourceresolver-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) |
\ No newline at end of file
+| [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-pluginD%22))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-caconfig-mock-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-caconfig-mock-plugin.svg)](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) |
+| [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clientsD%22))</small> | Sling testing http clients and utils |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.clients.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-clients) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.clients/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-clients.svg)](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) |
+| [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.emailD%22))</small> | Contains utilities that assist in validating email-enabled OSGi applications. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.email.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-email) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.email/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-email.svg)](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) |
+| [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrestD%22))</small> | Hamcrest matchers tailored for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.hamcrest.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-hamcrest) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.hamcrest/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrest%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-hamcrest.svg)](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) |
+| [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mockD%22))</small> | Mock implementation of selected JCR APIs. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.jcr-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-jcr-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.jcr-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-jcr-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) |
+| [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mockD%22))</small> | Default simple SLF4J log configuration for Mock libraries. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-logging-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-logging-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.logging-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-logging-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.logging-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-logging-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) |
+| [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.osgi-mock.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-osgi-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) |
+| [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexamD%22))</small> | Test support for use with Pax Exam. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.paxexam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-paxexam) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.paxexam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-paxexam.svg)](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) |
+| [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mockD%22))</small> | Mock for the resource resolver / factory for easier testing. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.resourceresolver-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-resourceresolver-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.resourceresolver-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-resourceresolver-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) |
+| [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rulesD%22))</small> | Sling testing junit rules and utils |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.rules.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-rules) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-rules.svg)](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) |
+| [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetupD%22))</small> | Sling Server Setup utilities. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-serversetup&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-serversetup&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.serversetup.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-serversetup) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.serversetup/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-serversetup.svg)](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) |
+| [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) |
+| [Apache Sling Testing Sling Mock Oak](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oakD%22))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.sling-mock-oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-sling-mock-oak) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.sling-mock-oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock-oak.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) |
\ No newline at end of file
diff --git a/docs/groups/tooling.md b/docs/groups/tooling.md
index 334b60f..2aedfde 100644
--- a/docs/groups/tooling.md
+++ b/docs/groups/tooling.md
@@ -3,5 +3,5 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Tooling Support Install](https://github.com/apache/sling-org-apache-sling-tooling-support-install) <br/> <small>([org.apache.sling.tooling.support.install](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.installD%22))</small> | |  [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.install/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.install%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.install.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-install) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tooling-support-install/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-install.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-install/pulls) |
-| [Apache Sling Tooling Support Source](https://github.com/apache/sling-org-apache-sling-tooling-support-source) <br/> <small>([org.apache.sling.tooling.support.source](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.sourceD%22))</small> | |  [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.source/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.source%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.source.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-source) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tooling-support-source/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-source.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-source/pulls) |
\ No newline at end of file
+| [Apache Sling Tooling Support Install](https://github.com/apache/sling-org-apache-sling-tooling-support-install) <br/> <small>([org.apache.sling.tooling.support.install](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.installD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.install.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-install) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.install/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.install%22) [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-install.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-install/pulls) |
+| [Apache Sling Tooling Support Source](https://github.com/apache/sling-org-apache-sling-tooling-support-source) <br/> <small>([org.apache.sling.tooling.support.source](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.sourceD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.source.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-source) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.source/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.source%22) [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-source.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-source/pulls) |
\ No newline at end of file
diff --git a/docs/groups/validation.md b/docs/groups/validation.md
index 7f3b7f3..eaf8c6c 100644
--- a/docs/groups/validation.md
+++ b/docs/groups/validation.md
@@ -3,7 +3,7 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling Validation Framework Testing Services](https://github.com/apache/sling-org-apache-sling-validation-test-services) <br/> <small>([org.apache.sling.validation.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-servicesD%22))</small> | |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-test-services.svg)](https://github.com/apache/sling-org-apache-sling-validation-test-services/pulls) |
-| [Apache Sling Validation Framework Core Implementation](https://github.com/apache/sling-org-apache-sling-validation-core) <br/> <small>([org.apache.sling.validation.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.coreD%22))</small> | Provides Validation services to Apache Sling |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-core.svg)](https://github.com/apache/sling-org-apache-sling-validation-core/pulls) |
-| [Apache Sling Validation Framework Examples](https://github.com/apache/sling-org-apache-sling-validation-examples) <br/> <small>([org.apache.sling.validation.examples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.examplesD%22))</small> | Demo Examples for the Apache Sling Validation Framework |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-examples/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-examples.svg)](https://github.com/apache/sling-org-apache-sling-validation-examples/pulls) |
-| [Apache Sling Validation Framework API](https://github.com/apache/sling-org-apache-sling-validation-api) <br/> <small>([org.apache.sling.validation.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.apiD%22))</small> | The Apache Sling Validation Framework API |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-api.svg)](https://github.com/apache/sling-org-apache-sling-validation-api/pulls) |
\ No newline at end of file
+| [Apache Sling Validation Framework API](https://github.com/apache/sling-org-apache-sling-validation-api) <br/> <small>([org.apache.sling.validation.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.apiD%22))</small> | The Apache Sling Validation Framework API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.api%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-api.svg)](https://github.com/apache/sling-org-apache-sling-validation-api/pulls) |
+| [Apache Sling Validation Framework Core Implementation](https://github.com/apache/sling-org-apache-sling-validation-core) <br/> <small>([org.apache.sling.validation.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.coreD%22))</small> | Provides Validation services to Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.core%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-core.svg)](https://github.com/apache/sling-org-apache-sling-validation-core/pulls) |
+| [Apache Sling Validation Framework Examples](https://github.com/apache/sling-org-apache-sling-validation-examples) <br/> <small>([org.apache.sling.validation.examples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.examplesD%22))</small> | Demo Examples for the Apache Sling Validation Framework |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-examples.svg)](https://github.com/apache/sling-org-apache-sling-validation-examples/pulls) |
+| [Apache Sling Validation Framework Testing Services](https://github.com/apache/sling-org-apache-sling-validation-test-services) <br/> <small>([org.apache.sling.validation.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-servicesD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-test-services) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-services%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-test-services.svg)](https://github.com/apache/sling-org-apache-sling-validation-test-services/pulls) |
\ No newline at end of file
diff --git a/docs/modules.md b/docs/modules.md
index 553a892..56ea56f 100644
--- a/docs/modules.md
+++ b/docs/modules.md
@@ -3,306 +3,310 @@
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |---|
-| [Apache Sling Scripting JavaScript Support](https://github.com/apache/sling-org-apache-sling-scripting-javascript) <br/> <small>([org.apache.sling.scripting.javascript](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascriptD%22))</small> | Support for JavaScript scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.javascript/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascript%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.javascript.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-javascript) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-javascript/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-javascript/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-javascript.svg)](https://github.com/apache/sling-org-apache-sling-scripting-javascript/pulls) |
-| [Apache Sling JCR Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr) <br/> <small>([org.apache.sling.installer.provider.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcrD%22))</small> | Installs OSGi bundles and configurations found in the JCR repository. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcr%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-jcr) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-jcr/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-jcr/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-jcr.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/pulls) |
-| [Apache Sling - Karaf Features](https://github.com/apache/sling-org-apache-sling-karaf-features) <br/> <small>([org.apache.sling.karaf-features](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-featuresD%22))</small> | Apache Sling Features for provisioning with Apache Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-features/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-features/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-features.svg)](https://github.com/apache/sling-org-apache-sling-karaf-features/pulls) |
-| [Apache Sling JUnit Core](https://github.com/apache/sling-org-apache-sling-junit-core) <br/> <small>([org.apache.sling.junit.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.coreD%22))</small> | Runs JUnit tests in an OSGi framework and provides the JUnit libraries |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-core.svg)](https://github.com/apache/sling-org-apache-sling-junit-core/pulls) |
-| [Sling Installer Vault Package Install Hook](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook) <br/> <small>([org.apache.sling.installer.provider.installhook](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhookD%22))</small> | Can be used in packages to ensure installation of bundles/configs is triggered during package installation and is finished once the package manager returns (circumventing the asynchronicity of org.apache.sling.installer.provider.jcr) |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.installhook/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhook%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.installhook.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-installhook) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-installhook/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-installhook/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-installhook.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook/pulls) |
-| [Apache Sling Connection Timeout Agent](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent) <br/> <small>([org.apache.sling.connection-timeout-agent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.connection-timeout-agentD%22))</small> | |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.connection-timeout-agent/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.connection-timeout-agent%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.connection-timeout-agent.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-connection-timeout-agent) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-connection-timeout-agent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-connection-timeout-agent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-connection-timeout-agent/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-connection-timeout-agent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-connection-timeout-agent.svg)](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent/pulls) |
-| [Apache Sling Default GET Servlets](https://github.com/apache/sling-org-apache-sling-servlets-get) <br/> <small>([org.apache.sling.servlets.get](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.getD%22))</small> | Provides default GET servlets for HTML, Text and JSON rendering and streaming resources. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.get/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.get%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.get.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-get) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-get/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-get/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-get.svg)](https://github.com/apache/sling-org-apache-sling-servlets-get/pulls) |
-| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-mongodb-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
-| [Apache Sling MoM Implementation using JMS with AMQ](https://github.com/apache/sling-org-apache-sling-jms) <br/> <small>([org.apache.sling.jms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmsD%22))</small> | Provides a JMS Connection provider that works OOTB in a cluster or uses a pre-existing AMQ endpoint depending on the configuration. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jms%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jms) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jms/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jms.svg)](https://github.com/apache/sling-org-apache-sling-jms/pulls) |
-| [Apache Sling Clam](https://github.com/apache/sling-org-apache-sling-clam) <br/> <small>([org.apache.sling.clam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.clamD%22))</small> | Support for scanning Sling's repository data with Clam service |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.clam%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-clam) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-clam/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-clam/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-clam/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-clam/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-clam.svg)](https://github.com/apache/sling-org-apache-sling-clam/pulls) |
-| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-contrib-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
-| [Apache Sling Models Context-Aware Configuration](https://github.com/apache/sling-org-apache-sling-models-caconfig) <br/> <small>([org.apache.sling.models.caconfig](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.caconfigD%22))</small> | Integration of Sling Models and Sling Context-Aware Configuration |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-caconfig/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-caconfig/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-caconfig.svg)](https://github.com/apache/sling-org-apache-sling-models-caconfig/pulls) |
-| [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mockD%22))</small> | Default simple SLF4J log configuration for Mock libraries. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.logging-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.logging-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-logging-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-logging-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-logging-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-logging-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) |
-| [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.emailD%22))</small> | Contains utilities that assist in validating email-enabled OSGi applications. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.email/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.email.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-email) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-email/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-email/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-email.svg)](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) |
-| [Apache Sling Inventory Printer Based on Resources](https://github.com/apache/sling-org-apache-sling-resource-inventory) <br/> <small>([org.apache.sling.resource.inventory](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventoryD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.inventory/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventory%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.inventory.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-inventory) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-inventory/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-inventory.svg)](https://github.com/apache/sling-org-apache-sling-resource-inventory/pulls) |
-| [Apache Sling Security](https://github.com/apache/sling-org-apache-sling-security) <br/> <small>([org.apache.sling.security](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.securityD%22))</small> | The Apache Sling Security module. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.security/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.security%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.security.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-security) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-security/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-security.svg)](https://github.com/apache/sling-org-apache-sling-security/pulls) |
-| [Apache Sling Dynamic Class Loader Support](https://github.com/apache/sling-org-apache-sling-commons-classloader) <br/> <small>([org.apache.sling.commons.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.classloaderD%22))</small> | This bundle provides support for dynamic class loading used for example by the scripting engines. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.classloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-classloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-classloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-classloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-classloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-classloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-classloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-classloader/pulls) |
-| [Apache Sling Context-Aware Configuration Integration Tests](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests) <br/> <small>([org.apache.sling.caconfig.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.integration-testsD%22))</small> | Integration tests for the Apache Sling Context-Aware Configuration Implementation |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests/pulls) |
-| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
-| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-sample/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
-| [Apache Sling Archetype Parent](https://github.com/apache/sling-archetype-parent) <br/> <small>([sling-archetype-parent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-archetype-parentD%22))</small> | The parent project for Apache Sling archetypes. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-archetype-parent/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-archetype-parent%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-archetype-parent.svg)](https://www.javadoc.io/doc/org.apache.sling/archetype-parent) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-archetype-parent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-archetype-parent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-archetype-parent/master)](https://builds.apache.org/job/Sling/job/sling-archetype-parent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-archetype-parent.svg)](https://github.com/apache/sling-archetype-parent/pulls) |
-| [Apache Sling Scripting HTL JavaScript Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider) <br/> <small>([org.apache.sling.scripting.sightly.js.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.providerD%22))</small> | The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.js.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.js.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-js-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-js-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-js-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider/pulls) |
-| [Apache Sling OSGi PAX Exam support library](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test) <br/> <small>([org.apache.sling.commons.cache.container-test](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.container-testD%22))</small> | This bundle provides a base class for OSGi Container tests. It should be incuded as a dependency with a scope of test. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-container-test/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-container-test.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test/pulls) |
-| [Apache Sling RepoInit Integration Tests](https://github.com/apache/sling-org-apache-sling-repoinit-it) <br/> <small>([org.apache.sling.repoinit.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.itD%22))</small> | DISABLED - these tests have moved elsewhere, see SLING-7454 |  [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-repoinit-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-it.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-it/pulls) |
-| [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock.reactorD%22))</small> | |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-sling-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) |
-| [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clientsD%22))</small> | Sling testing http clients and utils |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.clients/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.clients.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-clients) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-clients/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-clients/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-clients.svg)](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) |
-| [Apache Sling Launchpad Webapp Archetype](https://github.com/apache/sling-launchpad-webapp-archetype) <br/> <small>([sling-launchpad-webapp-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-webapp-archetypeD%22))</small> | Maven archetype for Sling Launchpad Webapp applications |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-launchpad-webapp-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-webapp-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-launchpad-webapp-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/launchpad-webapp-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-launchpad-webapp-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-launchpad-webapp-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-launchpad-webapp-archetype/master)](https://builds.apache.org/job/Sling/job/sling-launchpad-webapp-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-webapp-archetype.svg)](https://github.com/apache/sling-launchpad-webapp-archetype/pulls) |
-| [Apache Sling Installer Health Checks](https://github.com/apache/sling-org-apache-sling-installer-hc) <br/> <small>([org.apache.sling.installer.hc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hcD%22))</small> | Provides Sling Health Checks related to the Sling Installer. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.hc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hc%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.hc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-hc) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-hc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-hc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-hc.svg)](https://github.com/apache/sling-org-apache-sling-installer-hc/pulls) |
-| [Apache Sling Starter Application](https://github.com/apache/sling-org-apache-sling-starter) <br/> <small>([org.apache.sling.starter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starterD%22))</small> | The Sling Starter application, available in both JAR and WAR flavors. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-starter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-starter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter.svg)](https://github.com/apache/sling-org-apache-sling-starter/pulls) |
-| [Apache Sling Oak-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-oak) <br/> <small>([org.apache.sling.discovery.oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oakD%22))</small> | Implementation of Apache Sling Discovery based on Jackrabbit Oak using its discovery-lite descriptor for in-cluster view detection and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oak%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-oak) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-oak/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-oak/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-oak.svg)](https://github.com/apache/sling-org-apache-sling-discovery-oak/pulls) |
-| [Apache Sling File Optimization](https://github.com/apache/sling-org-apache-sling-file-optimization) <br/> <small>([org.apache.sling.fileoptim](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptimD%22))</small> | Bundle for optimizing files stored in the Apache Sling repository. Includes a plugin architecture for providing file optimizers and hooks to automatically and manually optimize files. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fileoptim/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptim%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fileoptim.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-file-optimization) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-file-optimization/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-file-optimization.svg)](https://github.com/apache/sling-org-apache-sling-file-optimization/pulls) |
-| [Apache Sling Scripting HTL Read-Eval-Print Loop Environment](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl) <br/> <small>([org.apache.sling.scripting.sightly.repl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.replD%22))</small> | REPL for Apache Sling Scripting HTL engine |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.repl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.repl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.repl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-repl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-repl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-repl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-repl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl/pulls) |
-| [Apache Sling Feature Model diff tool](https://github.com/apache/sling-org-apache-sling-feature-diff) <br/> <small>([org.apache.sling.feature.diff](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diffD%22))</small> | Feature Model diff tool for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.diff/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diff%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.diff.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-diff) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-diff/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-diff/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-diff.svg)](https://github.com/apache/sling-org-apache-sling-feature-diff/pulls) |
-| [Apache Sling Commons Messaging Mail](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail) <br/> <small>([org.apache.sling.commons.messaging.mail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging.mailD%22))</small> | Messaging service using Commons Email to send mails. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging-mail/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging-mail/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-messaging-mail/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging-mail/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging-mail.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail/pulls) |
-| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-console/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
-| [Apache Sling Discovery Base](https://github.com/apache/sling-org-apache-sling-discovery-base) <br/> <small>([org.apache.sling.discovery.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.baseD%22))</small> | Contains Connector and Properties support that some implementations might choose to build upon |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-base.svg)](https://github.com/apache/sling-org-apache-sling-discovery-base/pulls) |
-| [Apache Sling File Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-file) <br/> <small>([org.apache.sling.installer.provider.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.fileD%22))</small> | Installs OSGi bundles and configurations from the file system. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.file/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.file%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.file.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-file) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-provider-file/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-provider-file/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-file.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-file/pulls) |
-| [Apache Sling Scripting JSP Tag Library (Compat)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat) <br/> <small>([org.apache.sling.scripting.jsp.taglib.compat](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compatD%22))</small> | Compatibility bundle for the Apache Sling Scripting JSP Tag Library |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compat%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib-compat) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-taglib-compat/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib-compat.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat/pulls) |
-| [Apache Sling Cache Portal Cache](https://github.com/apache/sling-org-apache-sling-commons-cache-portal) <br/> <small>([org.apache.sling.commons.cache.portal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.portalD%22))</small> | This bundle provides an implementation of the portal Cache using the Cache API . |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-portal/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-portal.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-portal/pulls) |
-| [Apache Sling Rewriter](https://github.com/apache/sling-org-apache-sling-rewriter) <br/> <small>([org.apache.sling.rewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriterD%22))</small> | The Apache Sling Rewriter allows configurable post processing of any output from Apache Sling. The output can be processed by a configurable processor or a configurable pipeline. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.rewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.rewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-rewriter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-rewriter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-rewriter.svg)](https://github.com/apache/sling-org-apache-sling-rewriter/pulls) |
-| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
-| [Apache Sling JCR WebDAV](https://github.com/apache/sling-org-apache-sling-jcr-webdav) <br/> <small>([org.apache.sling.jcr.webdav](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdavD%22))</small> | Bundle to access JCR repositories over WebDAV |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webdav/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdav%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webdav.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webdav) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-webdav/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webdav/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webdav.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webdav/pulls) |
-| [Apache Sling JCR DavEx](https://github.com/apache/sling-org-apache-sling-jcr-davex) <br/> <small>([org.apache.sling.jcr.davex](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davexD%22))</small> | Bundle to access JCR repositories over DavEx |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.davex/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davex%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.davex.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-davex) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-davex/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-davex/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-davex.svg)](https://github.com/apache/sling-org-apache-sling-jcr-davex/pulls) |
-| [Apache Sling Initial Content Archetype](https://github.com/apache/sling-initial-content-archetype) <br/> <small>([sling-initial-content-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-initial-content-archetypeD%22))</small> | Maven archetype for initial content |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-initial-content-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-initial-content-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-initial-content-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/initial-content-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-initial-content-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-initial-content-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-initial-content-archetype/master)](https://builds.apache.org/job/Sling/job/sling-initial-content-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-initial-content-archetype.svg)](https://github.com/apache/sling-initial-content-archetype/pulls) |
-| [Apache Sling Tooling Support Install](https://github.com/apache/sling-org-apache-sling-tooling-support-install) <br/> <small>([org.apache.sling.tooling.support.install](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.installD%22))</small> | |  [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.install/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.install%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.install.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-install) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tooling-support-install/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-install/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-install.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-install/pulls) |
-| [Apache Sling JCR File Transfer](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer) <br/> <small>([org.apache.sling.jcr.filetransfer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.filetransferD%22))</small> | File access to JCR over SFTP |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-filetransfer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-filetransfer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-filetransfer.svg)](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer/pulls) |
-| [Apache Sling Models Validation Implementation](https://github.com/apache/sling-org-apache-sling-models-validation-impl) <br/> <small>([org.apache.sling.models.validation-impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-implD%22))</small> | Validation Implementation which leverages Sling Validation |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-validation-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-validation-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-validation-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-validation-impl/pulls) |
-| [Apache Sling Message oriented Middleware API](https://github.com/apache/sling-org-apache-sling-mom) <br/> <small>([org.apache.sling.mom](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.momD%22))</small> | An API to support message passing using queues or publish/subscribe patterns. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.mom/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mom%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.mom.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-mom) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-mom/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mom.svg)](https://github.com/apache/sling-org-apache-sling-mom/pulls) |
-| [Apache Sling Jackrabbit JSR-283 Access Control Manager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.accessmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanagerD%22))</small> | Provides SlingPostOperations for the Jackrabbit JSR-283 Access Control Manager. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanager%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-accessmanager) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-accessmanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager/pulls) |
-| [Apache Sling Cache API EhCache implementation](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache) <br/> <small>([org.apache.sling.commons.cache.ehcache](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.ehcacheD%22))</small> | This bundle provides an implementation of the Cache API using ehcache. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-ehcache/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-ehcache.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache/pulls) |
-| [Sling Featuremodel - Content Deployment Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-content) <br/> <small>([org.apache.sling.feature.extension.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.contentD%22))</small> | |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-extension-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-content.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-content/pulls) |
-| [Apache Sling Feature Flags](https://github.com/apache/sling-org-apache-sling-featureflags) <br/> <small>([org.apache.sling.featureflags](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureflagsD%22))</small> | |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.featureflags/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureflags%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.featureflags.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-featureflags) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-featureflags/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-featureflags/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-featureflags/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-featureflags/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-featureflags.svg)](https://github.com/apache/sling-org-apache-sling-featureflags/pulls) |
-| [Apache Sling javax.activation bundle](https://github.com/apache/sling-org-apache-sling-javax-activation) <br/> <small>([org.apache.sling.javax.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.javax.activationD%22))</small> | The Apache Sling javax.activation bundle contributes an OSGi-compatible activation bundle. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.javax.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.javax.activation%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.javax.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-javax-activation) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-javax-activation/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-javax-activation/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-javax-activation/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-javax-activation/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-javax-activation.svg)](https://github.com/apache/sling-org-apache-sling-javax-activation/pulls) |
-| [Apache Sling Launchpad Test Bundles](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles) <br/> <small>([org.apache.sling.launchpad.test-bundles](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundlesD%22))</small> | Bundles required for testing Apache Sling |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-bundles/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundles%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-bundles.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-bundles) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-bundles/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-bundles/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-bundles.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/pulls) |
-| [Apache Sling JUnit Tests Teleporter](https://github.com/apache/sling-org-apache-sling-junit-teleporter) <br/> <small>([org.apache.sling.junit.teleporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporterD%22))</small> | Client-side implementation of the Teleporter mechanism for server-side JUnit tests |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.teleporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.teleporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-teleporter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-teleporter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-teleporter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-teleporter.svg)](https://github.com/apache/sling-org-apache-sling-junit-teleporter/pulls) |
-| [Apache Sling Launchpad Testing Services](https://github.com/apache/sling-org-apache-sling-launchpad-test-services) <br/> <small>([org.apache.sling.launchpad.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-servicesD%22))</small> | Sling services used by the Launchpad Testing integration tests |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services/pulls) |
-| [Apache Sling Feature Analyser](https://github.com/apache/sling-org-apache-sling-feature-analyser) <br/> <small>([org.apache.sling.feature.analyser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyserD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.analyser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.analyser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-analyser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-analyser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-analyser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser/pulls) |
-| [Apache Sling Deployment Package Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage) <br/> <small>([org.apache.sling.installer.factory.deploymentpackage](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.deploymentpackageD%22))</small> | Provides support for deployment packages to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-deploymentpackage/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-deploymentpackage.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage/pulls) |
-| [Apache Sling Crankstart Launcher](https://github.com/apache/sling-org-apache-sling-crankstart-launcher) <br/> <small>([org.apache.sling.crankstart.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcherD%22))</small> | Sling launcher that gets artifacts defined in a Sling Provisioning Model at runtime, instead of embedding them in the launcher jar like the Sling Launchpad does. |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcher%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-launcher) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-launcher/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-launcher.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-launcher/pulls) |
-| [Apache Sling RRD4J metrics reporter](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j) <br/> <small>([org.apache.sling.commons.metrics-rrd4j](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics-rrd4jD%22))</small> | Stores Metrics to the local filesystem using RRD4J. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics-rrd4j/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics-rrd4j%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics-rrd4j.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-metrics-rrd4j) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-metrics-rrd4j/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics-rrd4j.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j/pulls) |
-| [Apache Sling JUnit Performance](https://github.com/apache/sling-org-apache-sling-junit-performance) <br/> <small>([org.apache.sling.junit.performance](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.performanceD%22))</small> | Provides utilities for JUnit to run performance tests and report results |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-performance/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-performance/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-performance.svg)](https://github.com/apache/sling-org-apache-sling-junit-performance/pulls) |
-| [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexamD%22))</small> | Test support for use with Pax Exam. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.paxexam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.paxexam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-paxexam) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-paxexam/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-paxexam/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-paxexam.svg)](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) |
-| [Apache Sling Event API](https://github.com/apache/sling-org-apache-sling-event-api) <br/> <small>([org.apache.sling.event.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.apiD%22))</small> | Support API for eventing. |  [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-event-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-api.svg)](https://github.com/apache/sling-org-apache-sling-event-api/pulls) |
-| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-nashorn/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
-| [Apache Sling Launchpad Base](https://github.com/apache/sling-org-apache-sling-launchpad-base) <br/> <small>([org.apache.sling.launchpad.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.baseD%22))</small> | This module contains the common classes and configuration files used by the various launchpad modules.. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-base.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-base/pulls) |
-| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-resourcesecurity/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
-| [Apache Sling Content Parser Test Utilities](https://github.com/apache/sling-org-apache-sling-contentparser-testutils) <br/> <small>([org.apache.sling.contentparser.testutils](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutilsD%22))</small> | Apache Sling Content Parser Test Utilities for the Content Parser API implementations |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.testutils/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutils%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.testutils.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-testutils) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-testutils/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-testutils/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-testutils.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-testutils/pulls) |
-| [Apache Sling bnd Plugins](https://github.com/apache/sling-org-apache-sling-bnd-plugins) <br/> <small>([org.apache.sling.bnd.plugins](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.pluginsD%22))</small> | This module provides plugins for bnd. |  [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-bnd-plugins/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-plugins/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugins.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugins/pulls) |
-| [Apache Sling Models Implementation](https://github.com/apache/sling-org-apache-sling-models-impl) <br/> <small>([org.apache.sling.models.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.implD%22))</small> | Apache Sling Models Implementation |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-impl/pulls) |
-| [Apache Sling Thread Dumper](https://github.com/apache/sling-org-apache-sling-commons-threaddump) <br/> <small>([org.apache.sling.commons.threaddump](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threaddumpD%22))</small> | Plugin providing plugins to the Felix Shell and Web Console to have the current threads with the stack traces dumped. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threaddump/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threaddump/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-threaddump/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threaddump/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threaddump.svg)](https://github.com/apache/sling-org-apache-sling-commons-threaddump/pulls) |
-| [Apache Sling Scripting HTL Runtime](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime) <br/> <small>([org.apache.sling.scripting.sightly.runtime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtimeD%22))</small> | The Apache Sling Scripting HTL Runtime provides support for executing HTL Java compiled units produced by the org.apache.sling.scripting.sightly.compiler.java module. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.runtime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtime%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.runtime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-runtime) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-runtime/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-runtime/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-runtime.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime/pulls) |
-| [Apache Sling Distribution Journal - IT project](https://github.com/apache/sling-org-apache-sling-distribution-journal-it) <br/> <small>([org.apache.sling.distribution.journal.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.itD%22))</small> | Integration Tests project for the Apache Sling Distribution over journal |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-it/pulls) |
-| [Apache Sling Context-Aware Configuration Implementation](https://github.com/apache/sling-org-apache-sling-caconfig-impl) <br/> <small>([org.apache.sling.caconfig.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.implD%22))</small> | Apache Sling Context-Aware Configuration Implementation |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-impl.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-impl/pulls) |
-| [Apache Sling Settings](https://github.com/apache/sling-org-apache-sling-settings) <br/> <small>([org.apache.sling.settings](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.settingsD%22))</small> | Settings support including run modes |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.settings/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.settings%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.settings.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-settings) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-settings/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-settings/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-settings/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-settings/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-settings.svg)](https://github.com/apache/sling-org-apache-sling-settings/pulls) |
-| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-xproc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
-| [Apache Sling Feature API Regions Runtime](https://github.com/apache/sling-org-apache-sling-feature-apiregions) <br/> <small>([org.apache.sling.feature.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregionsD%22))</small> | A runtime component to enforce API Regions |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-apiregions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions/pulls) |
-| [](https://github.com/apache/sling-scriptingbundle-maven-plugin) <br/> <small>([scriptingbundle-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22scriptingbundle-maven-pluginD%22))</small> | |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-scriptingbundle-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-scriptingbundle-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-scriptingbundle-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-scriptingbundle-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-scriptingbundle-maven-plugin.svg)](https://github.com/apache/sling-scriptingbundle-maven-plugin/pulls) |
-| [Apache Sling Launchpad Testing Fragment Bundle](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment) <br/> <small>([org.apache.sling.launchpad.test-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragmentD%22))</small> | Sling fragment bundle used by the Launchpad Testing integration tests |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-fragment/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragment%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-fragment.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-fragment) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-fragment/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-fragment/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-fragment.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment/pulls) |
-| [Apache Sling Starter Content](https://github.com/apache/sling-org-apache-sling-starter-content) <br/> <small>([org.apache.sling.starter.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.contentD%22))</small> | This bundle provides content that is loaded in the JCR repository for the Sling Starter. |  [![starter](https://sling.apache.org/badges/group-starter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/starter.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-starter-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-starter-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter-content.svg)](https://github.com/apache/sling-org-apache-sling-starter-content/pulls) |
-| [Apache Sling Feature](https://github.com/apache/sling-org-apache-sling-feature) <br/> <small>([org.apache.sling.feature](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureD%22))</small> | A feature describes an OSGi system |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature.svg)](https://github.com/apache/sling-org-apache-sling-feature/pulls) |
-| [Apache Sling Whiteboard (Builder)](https://github.com/apache/sling-whiteboard) <br/> <small>([sling-whiteboard-builder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-whiteboard-builderD%22))</small> | Builder module for the Sling Whiteboard. Modules should be added here on a case by case basis, as they will be included in the CI build and PR checks. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-whiteboard/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-whiteboard/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-whiteboard/master)](https://builds.apache.org/job/Sling/job/sling-whiteboard/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-whiteboard.svg)](https://github.com/apache/sling-whiteboard/pulls) |
-| [Apache Sling Performance Test Tools Reactor](https://github.com/apache/sling-org-apache-sling-performance) <br/> <small>([org.apache.sling.performance.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.performance.reactorD%22))</small> | Reactor for the Apache Sling Performance Test Tools |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-performance/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-performance/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-performance/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-performance/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-performance.svg)](https://github.com/apache/sling-org-apache-sling-performance/pulls) |
-| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
-| [Apache Sling Launchpad Debian Package Builder](https://github.com/apache/sling-launchpad-debian) <br/> <small>([sling-launchpad-debian](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-debianD%22))</small> | Simple packaged installation for sling launchpad standalone jar as a system daemon. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-launchpad-debian/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-launchpad-debian/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-launchpad-debian/master)](https://builds.apache.org/job/Sling/job/sling-launchpad-debian/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-debian.svg)](https://github.com/apache/sling-launchpad-debian/pulls) |
-| [Apache Sling Taglib Archetype](https://github.com/apache/sling-taglib-archetype) <br/> <small>([sling-taglib-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-taglib-archetypeD%22))</small> | Maven archetype for JSP Taglib |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-taglib-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-taglib-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-taglib-archetype/master)](https://builds.apache.org/job/Sling/job/sling-taglib-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-taglib-archetype.svg)](https://github.com/apache/sling-taglib-archetype/pulls) |
-| [Sling Project Archetype](https://github.com/apache/sling-project-archetype) <br/> <small>([sling-project-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-project-archetypeD%22))</small> | This archetype is creating a full Sling Project composed of a OSGi Bundle and a Content Package which can be deployed to the Sling using specific profiles. It also contains two shadow folders that provide example code / files which are not part of the default build but can be easily copied into the active modules. If the project was created with the **optionAll** property set to **y** (yes) then an **All** package is created with acts as the single deployment unit of all bundles and packages in that project. Otherwise the **ui.apps** package is the deployment unit. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-project-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-project-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-project-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/project-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-project-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-project-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-project-archetype/master)](https://builds.apache.org/job/Sling/job/sling-project-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-project-archetype.svg)](https://github.com/apache/sling-project-archetype/pulls) |
-| [Apache Sling Health Check Support Components](https://github.com/apache/sling-org-apache-sling-hc-support) <br/> <small>([org.apache.sling.hc.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.supportD%22))</small> | Default Sling Health Check Support Components |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.support%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-support) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-support/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-support/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-support.svg)](https://github.com/apache/sling-org-apache-sling-hc-support/pulls) |
-| [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rulesD%22))</small> | Sling testing junit rules and utils |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.rules.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-rules) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-rules/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-rules/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-rules.svg)](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) |
-| [Apache Sling Servlet Resolver](https://github.com/apache/sling-org-apache-sling-servlets-resolver) <br/> <small>([org.apache.sling.servlets.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolverD%22))</small> | Bundle implementing the Sling API ServletResolver. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.resolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolver%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.resolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-resolver) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-resolver/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-resolver/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-resolver.svg)](https://github.com/apache/sling-org-apache-sling-servlets-resolver/pulls) |
-| [Apache Sling Feature Inventory Printer](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter) <br/> <small>([org.apache.sling.feature.inventoryprinter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinterD%22))</small> | An inventory printer service for the feature model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.inventoryprinter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.inventoryprinter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-inventoryprinter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-inventoryprinter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-inventoryprinter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-inventoryprinter.svg)](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter/pulls) |
-| [Apache Sling Resource Presence](https://github.com/apache/sling-org-apache-sling-resource-presence) <br/> <small>([org.apache.sling.resource.presence](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.presenceD%22))</small> | Apache Sling Resource Presence |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.presence/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.presence%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.presence.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-presence) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-presence/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-presence/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-presence/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-presence/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-presence.svg)](https://github.com/apache/sling-org-apache-sling-resource-presence/pulls) |
-| [Apache Sling Commons OSGi support](https://github.com/apache/sling-org-apache-sling-commons-osgi) <br/> <small>([org.apache.sling.commons.osgi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.osgiD%22))</small> | Commons OSGi |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.osgi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.osgi%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.osgi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-osgi) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-osgi/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-osgi/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-osgi/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-osgi/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-osgi.svg)](https://github.com/apache/sling-org-apache-sling-commons-osgi/pulls) |
-| [Apache Sling JCR API](https://github.com/apache/sling-org-apache-sling-jcr-api) <br/> <small>([org.apache.sling.jcr.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.apiD%22))</small> | This OSGi bundle provides the JCR packages as well as a helper service interface to be implemented and provided by repository providers. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-api.svg)](https://github.com/apache/sling-org-apache-sling-jcr-api/pulls) |
-| [Apache Sling Context-Aware Configuration SPI](https://github.com/apache/sling-org-apache-sling-caconfig-spi) <br/> <small>([org.apache.sling.caconfig.spi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spiD%22))</small> | Apache Sling Context-Aware Configuration SPI |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spi%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-spi) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-spi/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-spi/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-spi.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-spi/pulls) |
-| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-oauth/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
-| [Apache Sling Validation Framework Testing Services](https://github.com/apache/sling-org-apache-sling-validation-test-services) <br/> <small>([org.apache.sling.validation.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-servicesD%22))</small> | |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-test-services.svg)](https://github.com/apache/sling-org-apache-sling-validation-test-services/pulls) |
-| [Apache Sling Scripting JSP Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib) <br/> <small>([org.apache.sling.scripting.jsp.taglib](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglibD%22))</small> | Core Tag Library for Apache Sling JSP support |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-taglib/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-taglib/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/pulls) |
-| [Apache Sling Wrapper Bundle for Apache Tomcat EL API](https://github.com/apache/sling-org-apache-sling-scripting-el-api) <br/> <small>([org.apache.sling.scripting.el-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 EL API used by Apache Sling Scripting JSP. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.el-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.el-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-el-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-el-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-el-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-el-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-el-api/pulls) |
-| [Apache Sling Installer Configuration Admin Support](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration) <br/> <small>([org.apache.sling.installer.factory.configuration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configurationD%22))</small> | Provides support for configurations to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.configuration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configuration%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.configuration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-configuration) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-configuration/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-configuration/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-configuration.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration/pulls) |
-| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-contentparser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
-| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-esx/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
-| [Apache Sling Launchpad Comparator](https://github.com/apache/sling-launchpad-comparator) <br/> <small>([launchpad-comparator](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22launchpad-comparatorD%22))</small> | Command line utility which helps with comparing the artifacts contained by two launchpad instances. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-launchpad-comparator/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-launchpad-comparator/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-launchpad-comparator/master)](https://builds.apache.org/job/Sling/job/sling-launchpad-comparator/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-comparator.svg)](https://github.com/apache/sling-launchpad-comparator/pulls) |
-| [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-pluginD%22))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-caconfig-mock-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-caconfig-mock-plugin/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-caconfig-mock-plugin.svg)](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) |
-| [Sling Featuremodel - API Regions Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions) <br/> <small>([org.apache.sling.feature.extension.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregionsD%22))</small> | |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-apiregions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-extension-apiregions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-extension-apiregions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/pulls) |
-| [Apache Sling Context-Aware Configuration bnd Plugin](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin) <br/> <small>([org.apache.sling.caconfig.bnd-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-pluginD%22))</small> | This bnd plugin detected all configuration annotation classes and adds a bundle header 'Sling-ContextAware-Configuration-Classes' containing their names. |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-bnd-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-bnd-plugin/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin/pulls) |
-| [Apache Sling Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-modelconverter) <br/> <small>([org.apache.sling.feature.modelconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverterD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.modelconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.modelconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-modelconverter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-modelconverter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-modelconverter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-modelconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-modelconverter/pulls) |
-| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker) <br/> <small>([org.apache.sling.scripting.bundle.tracker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.trackerD%22))</small> | |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-bundle-tracker/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker/pulls) |
-| [Apache Sling Tenant](https://github.com/apache/sling-org-apache-sling-tenant) <br/> <small>([org.apache.sling.tenant](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenantD%22))</small> | This bundle provides the Tenant Provider Implementation and API. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tenant/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenant%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tenant.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tenant) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tenant/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tenant.svg)](https://github.com/apache/sling-org-apache-sling-tenant/pulls) |
-| [Apache Sling Maven Plugin Reactor](https://github.com/apache/sling-maven-plugin) <br/> <small>([sling-maven-plugin.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-maven-plugin.reactorD%22))</small> | |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-plugin.svg)](https://github.com/apache/sling-maven-plugin/pulls) |
-| [Apache Sling Form Based Authentication Handler](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.formD%22))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-form) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-form/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-form/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
-| [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetupD%22))</small> | Sling Server Setup utilities. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.serversetup/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.serversetup.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-serversetup) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-serversetup/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-serversetup/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-serversetup.svg)](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) |
-| [Apache Sling Log Tracer](https://github.com/apache/sling-org-apache-sling-tracer) <br/> <small>([org.apache.sling.tracer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracerD%22))</small> | Tracer provides support for enabling the logs for specific category at specific level and only for specific request. It provides a very fine level of control via config provided as part of HTTP request around how the logging should be performed for given category. Refer to http://sling.apache.org/documentation/bundles/log-tracers.html |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tracer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracer%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tracer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tracer) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tracer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tracer.svg)](https://github.com/apache/sling-org-apache-sling-tracer/pulls) |
-| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
-| [Apache Sling Launchpad Installer](https://github.com/apache/sling-org-apache-sling-launchpad-installer) <br/> <small>([org.apache.sling.launchpad.installer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installerD%22))</small> | This module installs the contents of the launchpad archive into the framework. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.installer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installer%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.installer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-installer) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-installer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-installer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-installer.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-installer/pulls) |
-| [Apache Sling - Karaf Configs](https://github.com/apache/sling-org-apache-sling-karaf-configs) <br/> <small>([org.apache.sling.karaf-configs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-configsD%22))</small> | Apache Sling configurations for provisioning with Apache Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-configs/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-configs/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-configs.svg)](https://github.com/apache/sling-org-apache-sling-karaf-configs/pulls) |
-| [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mockD%22))</small> | Mock implementation of selected JCR APIs. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.jcr-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.jcr-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-jcr-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-jcr-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-jcr-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-jcr-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) |
-| [Apache Sling Launchpad Startup Manager](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager) <br/> <small>([org.apache.sling.launchpad.startupmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanagerD%22))</small> | This module manages the StartupListeners |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-startupmanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-startupmanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-startupmanager.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager/pulls) |
-| [Apache Sling Health Check Samples](https://github.com/apache/sling-org-apache-sling-hc-samples) <br/> <small>([org.apache.sling.hc.samples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samplesD%22))</small> | Sling Health Check sample content and configurations |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.samples/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samples%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.samples.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-samples) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-samples/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-samples/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-samples.svg)](https://github.com/apache/sling-org-apache-sling-hc-samples/pulls) |
-| [Apache Sling Commons Messaging](https://github.com/apache/sling-org-apache-sling-commons-messaging) <br/> <small>([org.apache.sling.commons.messaging](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messagingD%22))</small> | Apache Sling Commons Messaging |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-messaging/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-messaging/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging/pulls) |
-| [Apache Sling OSGi LogService Implementation](https://github.com/apache/sling-org-apache-sling-commons-logservice) <br/> <small>([org.apache.sling.commons.logservice](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logserviceD%22))</small> | Implementation of the OSGi Compendium Log Service using SLF4J as the actual logging backend. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.logservice/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logservice%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.logservice.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-logservice) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-logservice/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-logservice/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-logservice/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-logservice/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-logservice.svg)](https://github.com/apache/sling-org-apache-sling-commons-logservice/pulls) |
-| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-js-nodetypes/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
-| [Apache Sling Jobs Support](https://github.com/apache/sling-org-apache-sling-jobs) <br/> <small>([org.apache.sling.jobs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobsD%22))</small> | Support for Job processing using message passing.. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jobs/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jobs.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jobs) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs.svg)](https://github.com/apache/sling-org-apache-sling-jobs/pulls) |
-| [Apache Sling Servlet Annotations](https://github.com/apache/sling-org-apache-sling-servlets-annotations) <br/> <small>([org.apache.sling.servlets.annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotationsD%22))</small> | OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-annotations) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-annotations/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations/pulls) |
-| [Apache Sling Capabilities - JCR source](https://github.com/apache/sling-org-apache-sling-capabilities-jcr) <br/> <small>([org.apache.sling.capabilities.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities.jcrD%22))</small> | |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities.jcr%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-capabilities-jcr) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities-jcr/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities-jcr/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-capabilities-jcr/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities-jcr/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities-jcr.svg)](https://github.com/apache/sling-org-apache-sling-capabilities-jcr/pulls) |
-| [Apache Sling HTL Maven Plugin](https://github.com/apache/sling-htl-maven-plugin) <br/> <small>([htl-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22htl-maven-pluginD%22))</small> | The Apache Sling HTL Maven Plugin provides support for validating HTML Template Language scripts from projects. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/htl-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22htl-maven-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/htl-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/htl-maven-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-htl-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-htl-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-htl-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-htl-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-htl-maven-plugin.svg)](https://github.com/apache/sling-htl-maven-plugin/pulls) |
-| [Apache Sling Dynamic Include](https://github.com/apache/sling-org-apache-sling-dynamic-include) <br/> <small>([org.apache.sling.dynamic-include](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-includeD%22))</small> | Dynamic Include filter for Apache Sling |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.dynamic-include/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-include%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.dynamic-include.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-dynamic-include) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-dynamic-include/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-dynamic-include.svg)](https://github.com/apache/sling-org-apache-sling-dynamic-include/pulls) |
-| [Apache Sling Discovery Commons](https://github.com/apache/sling-org-apache-sling-discovery-commons) <br/> <small>([org.apache.sling.discovery.commons](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commonsD%22))</small> | Common services related to Sling Discovery |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.commons/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commons%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.commons.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-commons) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-commons/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-commons/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-commons.svg)](https://github.com/apache/sling-org-apache-sling-discovery-commons/pulls) |
-| [Apache Sling Content Package to Feature Model converter](https://github.com/apache/sling-org-apache-sling-feature-cpconverter) <br/> <small>([org.apache.sling.feature.cpconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverterD%22))</small> | Content Package to Feature Model converter tools for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-cpconverter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-cpconverter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-cpconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-cpconverter/pulls) |
-| [Apache Sling System Bundle Extension: Activation API](https://github.com/apache/sling-org-apache-sling-fragment-activation) <br/> <small>([org.apache.sling.fragment.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activationD%22))</small> | Adds the Activation API package to the system bundle exports. The list of packages is derived from the packages available in the Java 6 platform. To use more recent Activation API either modify this bundle to also export those package from the platform or install respective API bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activation%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-activation) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-activation/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-activation/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-activation.svg)](https://github.com/apache/sling-org-apache-sling-fragment-activation/pulls) |
-| [Apache Sling Installer Provisioning Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-model) <br/> <small>([org.apache.sling.installer.factory.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.modelD%22))</small> | Provides support for the provisioning model to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-model.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-model/pulls) |
-| [Apache Sling Launchpad Testing](https://github.com/apache/sling-org-apache-sling-launchpad-testing) <br/> <small>([org.apache.sling.launchpad.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testingD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing/pulls) |
-| [Apache Sling Authentication Service](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.coreD%22))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
-| [Apache Sling Servlet Helpers](https://github.com/apache/sling-org-apache-sling-servlet-helpers) <br/> <small>([org.apache.sling.servlet-helpers](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlet-helpersD%22))</small> | Mock implementations of SlingHttpServletRequest, SlingHttpServletResponse and related classes. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlet-helpers/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlet-helpers%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlet-helpers.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlet-helpers) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlet-helpers/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlet-helpers/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlet-helpers/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlet-helpers/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlet-helpers.svg)](https://github.com/apache/sling-org-apache-sling-servlet-helpers/pulls) |
-| [Apache Sling API](https://github.com/apache/sling-org-apache-sling-api) <br/> <small>([org.apache.sling.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.apiD%22))</small> | The Apache Sling API defines an extension to the Servlet API 2.4 to provide access to content and unified access to request parameters hiding the differences between the different methods of transferring parameters from client to server. Note that the Apache Sling API bundle does not include the Servlet API but instead requires the API to be provided by the Servlet container in which the Apache Sling framework is running or by another bundle. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-api.svg)](https://github.com/apache/sling-org-apache-sling-api/pulls) |
-| [Apache Sling I18N Support](https://github.com/apache/sling-org-apache-sling-i18n) <br/> <small>([org.apache.sling.i18n](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.i18nD%22))</small> | Support for creating Java I18N ResourceBundles from repository resources. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.i18n/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.i18n%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.i18n.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-i18n) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-i18n/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-i18n/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-i18n/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-i18n/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-i18n.svg)](https://github.com/apache/sling-org-apache-sling-i18n/pulls) |
-| [Apache Sling JCR Oak Repository Server](https://github.com/apache/sling-org-apache-sling-jcr-oak-server) <br/> <small>([org.apache.sling.jcr.oak.server](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.serverD%22))</small> | This bundle provides a SlingRepository based on Apache Jackrabbit Oak. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.oak.server/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.server%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.oak.server.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-oak-server) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-oak-server/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-oak-server/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-oak-server.svg)](https://github.com/apache/sling-org-apache-sling-jcr-oak-server/pulls) |
-| [Apache Sling Resource Collection API](https://github.com/apache/sling-org-apache-sling-resourcecollection) <br/> <small>([org.apache.sling.resourcecollection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollectionD%22))</small> | The Apache Sling resource collection bundle provides an api to manage collections of Resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcecollection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollection%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcecollection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcecollection) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourcecollection/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcecollection.svg)](https://github.com/apache/sling-org-apache-sling-resourcecollection/pulls) |
-| [Apache Sling Crankstart Test Services](https://github.com/apache/sling-org-apache-sling-crankstart-test-services) <br/> <small>([org.apache.sling.crankstart.test.services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.servicesD%22))</small> | Bundle used to test the Crankstart launcher |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.test.services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.test.services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-test-services.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-test-services/pulls) |
-| [Apache Sling Resource Merger](https://github.com/apache/sling-org-apache-sling-resourcemerger) <br/> <small>([org.apache.sling.resourcemerger](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemergerD%22))</small> | This bundle provides services to merge resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcemerger/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemerger%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcemerger.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcemerger) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourcemerger/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcemerger.svg)](https://github.com/apache/sling-org-apache-sling-resourcemerger/pulls) |
-| [Apache Sling Feature Karaf](https://github.com/apache/sling-org-apache-sling-feature-karaf) <br/> <small>([org.apache.sling.feature.karaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.karafD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-karaf/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-karaf/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-karaf.svg)](https://github.com/apache/sling-org-apache-sling-feature-karaf/pulls) |
-| [Apache Sling Oak Restrictions](https://github.com/apache/sling-org-apache-sling-oak-restrictions) <br/> <small>([org.apache.sling.oak.restrictions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictionsD%22))</small> | Supports additional restrictions for OAK (e.g. for resource type). |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.oak.restrictions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.oak.restrictions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-oak-restrictions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-oak-restrictions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-oak-restrictions.svg)](https://github.com/apache/sling-org-apache-sling-oak-restrictions/pulls) |
-| [Apache Sling - Karaf Integration Tests](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests) <br/> <small>([org.apache.sling.karaf-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-integration-testsD%22))</small> | Integration Tests for Apache Sling Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests/pulls) |
-| [Apache Sling Subsystems Base Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base) <br/> <small>([org.apache.sling.installer.factory.subsystems-base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems-baseD%22))</small> | Provides support for subsystems-base files to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-subsystems-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems-base.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base/pulls) |
-| [Apache Sling JCRInstall Bundle Archetype](https://github.com/apache/sling-jcrinstall-bundle-archetype) <br/> <small>([sling-jcrinstall-bundle-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-jcrinstall-bundle-archetypeD%22))</small> | Maven archetype for a generic OSGi bundle installed via JCR Install. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-jcrinstall-bundle-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-jcrinstall-bundle-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-jcrinstall-bundle-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/jcrinstall-bundle-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-jcrinstall-bundle-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-jcrinstall-bundle-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-jcrinstall-bundle-archetype/master)](https://builds.apache.org/job/Sling/job/sling-jcrinstall-bundle-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-jcrinstall-bundle-archetype.svg)](https://github.com/apache/sling-jcrinstall-bundle-archetype/pulls) |
-| [Apache Sling Scripting JSP Standard Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl) <br/> <small>([org.apache.sling.scripting.jsp.jstl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.jstlD%22))</small> | JavaServer Pages Standard Tag Library based on Jakarta Taglibs (XML support excluded) |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-jstl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-jstl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-jstl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl/pulls) |
-| [Apache Sling Web Console Security Provider](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider) <br/> <small>([org.apache.sling.extensions.webconsolesecurityprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolesecurityproviderD%22))</small> | WebConsoleSecurityProvider for the Apache Felix Web Console using the Apache Sling Auth Core bundle to authenticate users. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolesecurityprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-webconsolesecurityprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-webconsolesecurityprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider/pulls) |
-| [Apache Sling Web Console Branding](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding) <br/> <small>([org.apache.sling.extensions.webconsolebranding](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolebrandingD%22))</small> | Apache Sling branding for the Apache Felix Web Console. This fragment attaches to the org.apache.felix.webconsole bundle to provide branding through the /META-INF/webconsole.properties. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolebranding/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolebranding%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolebranding.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-webconsolebranding) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolebranding/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-webconsolebranding/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-webconsolebranding/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolebranding.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding/pulls) |
-| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-samplecontent/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
-| [Apache Sling Context-Aware Configuration API](https://github.com/apache/sling-org-apache-sling-caconfig-api) <br/> <small>([org.apache.sling.caconfig.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.apiD%22))</small> | Apache Sling Context-Aware Configuration API |  [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-caconfig-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-caconfig-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-api.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-api/pulls) |
-| [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrestD%22))</small> | Hamcrest matchers tailored for Apache Sling |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.hamcrest/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrest%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.hamcrest.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-hamcrest) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-hamcrest/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-hamcrest/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-hamcrest.svg)](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) |
-| [Apache Sling Commons JCR File](https://github.com/apache/sling-org-apache-sling-commons-jcr-file) <br/> <small>([org.apache.sling.commons.jcr.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.jcr.fileD%22))</small> | NIO.2 file system implementation for JCR |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-jcr-file/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-jcr-file/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-jcr-file/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-jcr-file/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-jcr-file.svg)](https://github.com/apache/sling-org-apache-sling-commons-jcr-file/pulls) |
-| [Apache Sling Feature Resolver](https://github.com/apache/sling-org-apache-sling-feature-resolver) <br/> <small>([org.apache.sling.feature.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.resolverD%22))</small> | Resolver integration of the Feature Model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-resolver/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-resolver/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-resolver.svg)](https://github.com/apache/sling-org-apache-sling-feature-resolver/pulls) |
-| [Apache Sling Versioning Integration Tests](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning) <br/> <small>([org.apache.sling.jcr.repository.it-resource-versioning](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repository.it-resource-versioningD%22))</small> | Tests versioning API implementation in JcrResourceProvider |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-repository-it-resource-versioning/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning/pulls) |
-| [Apache Sling JUnit Scriptable Tests Provider](https://github.com/apache/sling-org-apache-sling-junit-scriptable) <br/> <small>([org.apache.sling.junit.scriptable](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptableD%22))</small> | Registers Sling test resources with the JUnit core so that they can be run as tests. |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.scriptable/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptable%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.scriptable.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-scriptable) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-scriptable/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-scriptable/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-scriptable.svg)](https://github.com/apache/sling-org-apache-sling-junit-scriptable/pulls) |
-| [Apache Sling Metrics](https://github.com/apache/sling-org-apache-sling-commons-metrics) <br/> <small>([org.apache.sling.commons.metrics](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metricsD%22))</small> | Integrates Metric library with Sling. Refer to https://sling.apache.org/documentation/bundles/metrics.html for details |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-metrics) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-metrics/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-metrics/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics/pulls) |
-| [Apache Sling Commons HTML Utilities](https://github.com/apache/sling-org-apache-sling-commons-html) <br/> <small>([org.apache.sling.commons.html](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.htmlD%22))</small> | The Sling Commons HTML bundle provides utility classes for parsing and creating HTML. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.html/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.html%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.html.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-html) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-html/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-html.svg)](https://github.com/apache/sling-org-apache-sling-commons-html/pulls) |
-| [Apache Sling Installer Integration Tests](https://github.com/apache/sling-org-apache-sling-installer-it) <br/> <small>([org.apache.sling.installer.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.itD%22))</small> | Integration tests of the Sling installer bundle |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-it.svg)](https://github.com/apache/sling-org-apache-sling-installer-it/pulls) |
-| [Apache Sling Content Parser API](https://github.com/apache/sling-org-apache-sling-contentparser-api) <br/> <small>([org.apache.sling.contentparser.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.apiD%22))</small> | API for parsing Apache Sling Resource trees stored in files (e.g. JSON, FileVault XML, etc.) |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-api.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-api/pulls) |
-| [Apache Sling Bundle Archetype](https://github.com/apache/sling-bundle-archetype) <br/> <small>([sling-bundle-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-bundle-archetypeD%22))</small> | Maven archetype for a generic OSGi bundle. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-bundle-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-bundle-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-bundle-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/bundle-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-bundle-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-bundle-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-bundle-archetype/master)](https://builds.apache.org/job/Sling/job/sling-bundle-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-bundle-archetype.svg)](https://github.com/apache/sling-bundle-archetype/pulls) |
-| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-generic/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
-| [Apache Sling Scripting HTL Engine](https://github.com/apache/sling-org-apache-sling-scripting-sightly) <br/> <small>([org.apache.sling.scripting.sightly](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightlyD%22))</small> | The Apache Sling Scripting HTL Engine is a Java implementation of the HTML Template Language specification. The bundle contains the HTL script engine and its runtime implementation. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly/pulls) |
-| [Apache Sling ClassLoader Leak Detector](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector) <br/> <small>([org.apache.sling.extensions.classloader-leak-detector](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detectorD%22))</small> | Provides a web console configuration printer to provide details around classloader leaks |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detector%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-classloader-leak-detector) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-classloader-leak-detector/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-classloader-leak-detector.svg)](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector/pulls) |
-| [Apache Sling JCR ClassLoader](https://github.com/apache/sling-org-apache-sling-jcr-classloader) <br/> <small>([org.apache.sling.jcr.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloaderD%22))</small> | This bundle provides a classloader for the Apache Sling Commons dynamic classloader. The classloader provided supports loading classes from a JCR repository at configured paths. This bundle also implements a class writer which allows to store compiled classes (like compiled JSPs etc.) in the repository. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-classloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-classloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-classloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-classloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-classloader/pulls) |
-| [Apache Sling OSGi Feature Maven Plugin](https://github.com/apache/sling-slingfeature-maven-plugin) <br/> <small>([slingfeature-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingfeature-maven-pluginD%22))</small> | Maven Plugin for OSGi Applications |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingfeature-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingfeature-maven-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingfeature-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingfeature-maven-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-slingfeature-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-slingfeature-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-slingfeature-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-slingfeature-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingfeature-maven-plugin.svg)](https://github.com/apache/sling-slingfeature-maven-plugin/pulls) |
-| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-avro-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
-| [Apache Sling System Bundle Extension: Java Transaction API](https://github.com/apache/sling-org-apache-sling-fragment-transaction) <br/> <small>([org.apache.sling.fragment.transaction](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transactionD%22))</small> | Adds the javax.transaction and javax.transaction.xa packages to the system bundle exports. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.transaction/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transaction%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.transaction.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-transaction) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-transaction/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-transaction/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-transaction.svg)](https://github.com/apache/sling-org-apache-sling-fragment-transaction/pulls) |
-| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-freemarker/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
-| [Apache Sling Feature IO Module](https://github.com/apache/sling-org-apache-sling-feature-io) <br/> <small>([org.apache.sling.feature.io](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.ioD%22))</small> | IO functionality for the Feature Model |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.io/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.io%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.io.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-io) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-io/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-io/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-io.svg)](https://github.com/apache/sling-org-apache-sling-feature-io/pulls) |
-| [Apache Sling Samples (Builder)](https://github.com/apache/sling-samples) <br/> <small>([sling-samples-builder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-samples-builderD%22))</small> | Pseudo project to build all sample modules. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-samples/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-samples/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-samples/master)](https://builds.apache.org/job/Sling/job/sling-samples/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-samples.svg)](https://github.com/apache/sling-samples/pulls) |
-| [Apache Sling Resource Filter](https://github.com/apache/sling-org-apache-sling-resource-filter) <br/> <small>([org.apache.sling.resource.filter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.filterD%22))</small> | provides a set of utilities to create and handle streams |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.filter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.filter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.filter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-filter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-filter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-filter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-filter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-filter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-filter.svg)](https://github.com/apache/sling-org-apache-sling-resource-filter/pulls) |
-| [Apache Sling Scripting HTL Sling Models Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider) <br/> <small>([org.apache.sling.scripting.sightly.models.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.providerD%22))</small> | Apache Sling Scripting HTL Sling Models Use Provider adds support for accessing Sling Models from HTL's Use-API leveraging the ModelFactory. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.models.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.models.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-models-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-models-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-models-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider/pulls) |
-| [Apache Sling System Bundle Extension: XML APIs](https://github.com/apache/sling-org-apache-sling-fragment-xml) <br/> <small>([org.apache.sling.fragment.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xmlD%22))</small> | Adds the XML API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xml%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-xml) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-xml/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-xml/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-xml.svg)](https://github.com/apache/sling-org-apache-sling-fragment-xml/pulls) |
-| [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.osgi-mock.reactorD%22))</small> | |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-osgi-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-osgi-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-osgi-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) |
-| [Apache Sling Initial Content Loader](https://github.com/apache/sling-org-apache-sling-jcr-contentloader) <br/> <small>([org.apache.sling.jcr.contentloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloaderD%22))</small> | This bundle provides initial content installation through bundles. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-contentloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentloader/pulls) |
-| [Apache Sling Hypermedia API tools](https://github.com/apache/sling-org-apache-sling-hapi) <br/> <small>([org.apache.sling.hapi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapiD%22))</small> | Sling tools for adding support for defining, maintaining and consuming a Hypermedia API in sling components |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi.svg)](https://github.com/apache/sling-org-apache-sling-hapi/pulls) |
-| [Apache Sling Pax Exam Utilities](https://github.com/apache/sling-org-apache-sling-paxexam-util) <br/> <small>([org.apache.sling.paxexam.util](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.paxexam.utilD%22))</small> | Utilities that make it easier to test Sling code with Pax Exam. See this module's tests for usage examples. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.paxexam.util/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.paxexam.util%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.paxexam.util.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-paxexam-util) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-paxexam-util/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-paxexam-util/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-paxexam-util/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-paxexam-util/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-paxexam-util.svg)](https://github.com/apache/sling-org-apache-sling-paxexam-util/pulls) |
-| [Apache Sling XSS Protection](https://github.com/apache/sling-org-apache-sling-xss) <br/> <small>([org.apache.sling.xss](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.xssD%22))</small> | Apache Sling XSS Protection Bundle providing XSS protection based on the OWASP AntiSamy and OWASP Java Encoder libraries. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.xss/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.xss%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.xss.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-xss) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-xss/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-xss/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-xss/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-xss/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-xss.svg)](https://github.com/apache/sling-org-apache-sling-xss/pulls) |
-| [Apache Sling Maven JSP Compiler Plugin](https://github.com/apache/sling-jspc-maven-plugin) <br/> <small>([jspc-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22jspc-maven-pluginD%22))</small> | Maven Plugin for compiling JSP sources into bundles |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/jspc-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22jspc-maven-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/jspc-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/jspc-maven-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-jspc-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-jspc-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-jspc-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-jspc-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-jspc-maven-plugin.svg)](https://github.com/apache/sling-jspc-maven-plugin/pulls) |
-| [Apache Sling JCR RepoInit module](https://github.com/apache/sling-org-apache-sling-jcr-repoinit) <br/> <small>([org.apache.sling.jcr.repoinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinitD%22))</small> | Initializes a JCR repository based on the output of the RepoInit Language parser. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-repoinit) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-repoinit/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-repoinit/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repoinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repoinit/pulls) |
-| [Apache Sling Cache API Implementation support library](https://github.com/apache/sling-org-apache-sling-commons-cache-impl) <br/> <small>([org.apache.sling.commons.cache.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.implD%22))</small> | This bundle provides an implementation support for Cache implementations. It is a utility jar that should be embedded. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-impl.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-impl/pulls) |
-| [Apache Sling Feature Launcher](https://github.com/apache/sling-org-apache-sling-feature-launcher) <br/> <small>([org.apache.sling.feature.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcherD%22))</small> | A application launcher using Apache Sling Features |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcher%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-launcher) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-launcher/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-launcher/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-launcher.svg)](https://github.com/apache/sling-org-apache-sling-feature-launcher/pulls) |
-| [Apache Sling Superimposing Resource Provider](https://github.com/apache/sling-org-apache-sling-superimposing) <br/> <small>([org.apache.sling.superimposing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposingD%22))</small> | Allows to mirror resource trees and superimposing resources. All changes from the master tree are reflected to the mirrored tree. It is possible to add or overlay resources in the mirrored tree. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.superimposing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.superimposing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-superimposing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-superimposing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-superimposing.svg)](https://github.com/apache/sling-org-apache-sling-superimposing/pulls) |
-| [Apache Sling Feature Model runtime creator](https://github.com/apache/sling-org-apache-sling-feature-r2f) <br/> <small>([org.apache.sling.feature.r2f](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2fD%22))</small> | Feature Model runtime creator tool for Apache Sling |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.r2f/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2f%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.r2f.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-r2f) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-r2f/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-r2f/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-r2f.svg)](https://github.com/apache/sling-org-apache-sling-feature-r2f/pulls) |
-| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-login/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
-| [Apache Sling JCR Package Initializer module](https://github.com/apache/sling-org-apache-sling-jcr-packageinit) <br/> <small>([org.apache.sling.jcr.packageinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinitD%22))</small> | Installs packages into a JCR repository as SlingRepositoryInitializer based on a FileVault ExecutionPlan |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-packageinit/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-packageinit/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-packageinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-packageinit/pulls) |
-| [Apache Sling Scripting JSP Support](https://github.com/apache/sling-org-apache-sling-scripting-jsp) <br/> <small>([org.apache.sling.scripting.jsp](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jspD%22))</small> | Support for JSP scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp/pulls) |
-| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
-| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
-| [Apache Sling JCR Repository Registration](https://github.com/apache/sling-org-apache-sling-jcr-registration) <br/> <small>([org.apache.sling.jcr.registration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registrationD%22))</small> | Bundle providing support to publish JCR repository services via RMI and/or JNDI |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.registration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registration%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.registration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-registration) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-registration/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-registration/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-registration.svg)](https://github.com/apache/sling-org-apache-sling-jcr-registration/pulls) |
-| [Apache Sling Feature Model API Regions](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model) <br/> <small>([org.apache.sling.feature.apiregions.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.modelD%22))</small> | Apache Sling Feature Model API Regions |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.model%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions-model) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-apiregions-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-apiregions-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions-model.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model/pulls) |
-| [Apache Sling Wrapper Bundle for Apache Tomcat JSP API](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api) <br/> <small>([org.apache.sling.scripting.jsp-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 JSP API used by Apache Sling Scripting JSP. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-jsp-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-jsp-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api/pulls) |
-| [Apache Sling Discovery Standalone Implementation](https://github.com/apache/sling-org-apache-sling-discovery-standalone) <br/> <small>([org.apache.sling.discovery.standalone](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standaloneD%22))</small> | Implementation of the discovery API for standalone instances |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.standalone/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standalone%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.standalone.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-standalone) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-standalone/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-standalone/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-standalone.svg)](https://github.com/apache/sling-org-apache-sling-discovery-standalone/pulls) |
-| [Apache Sling - Karaf Launchpad Integration Tests (Oak Tar)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) <br/> <small>([org.apache.sling.karaf-launchpad-oak-tar-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-launchpad-oak-tar-integration-testsD%22))</small> | Launchpad Integration Tests for Apache Sling with Oak Tar on Karaf |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/pulls) |
-| [Apache Sling Service User Mapper](https://github.com/apache/sling-org-apache-sling-serviceusermapper) <br/> <small>([org.apache.sling.serviceusermapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceusermapperD%22))</small> | Provides a service to map service names with optional service information to user names to be used to access repositories such as the JCR repository or the Sling ResourceResolver. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceusermapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceusermapper%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceusermapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-serviceusermapper) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceusermapper/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceusermapper/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-serviceusermapper/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceusermapper/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceusermapper.svg)](https://github.com/apache/sling-org-apache-sling-serviceusermapper/pulls) |
-| [Apache Sling Content Parser for JSON](https://github.com/apache/sling-org-apache-sling-contentparser-json) <br/> <small>([org.apache.sling.contentparser.json](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.jsonD%22))</small> | Apache Sling Content Parser for resource trees stored in JSON files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.json%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-json) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-json/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-json/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-json.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-json/pulls) |
-| [Apache Sling Content Parser for JackRabbit FileVault XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr) <br/> <small>([org.apache.sling.contentparser.xml-jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcrD%22))</small> | Apache Sling Content Parser for resource trees stored in JackRabbit FileVault XML files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml-jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcr%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml-jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml-jcr) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-xml-jcr/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml-jcr/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml-jcr.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr/pulls) |
-| [Apache Sling JUnit Health Checks](https://github.com/apache/sling-org-apache-sling-junit-healthcheck) <br/> <small>([org.apache.sling.junit.healthcheck](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheckD%22))</small> | Sling Health Check services that run JUnit tests |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.healthcheck/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheck%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.healthcheck.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-healthcheck) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-healthcheck/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-healthcheck/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-healthcheck.svg)](https://github.com/apache/sling-org-apache-sling-junit-healthcheck/pulls) |
-| [Apache Sling Scripting Core implementation](https://github.com/apache/sling-org-apache-sling-scripting-core) <br/> <small>([org.apache.sling.scripting.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.coreD%22))</small> | Sling Scripting core functionality |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-core.svg)](https://github.com/apache/sling-org-apache-sling-scripting-core/pulls) |
-| [Apache Sling - CMS](https://github.com/apache/sling-org-apache-sling-app-cms) <br/> <small>([org.apache.sling.cms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cmsD%22))</small> | An Apache Sling Reference CMS Application |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.cms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cms%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.cms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-app-cms) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-app-cms/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-app-cms/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-app-cms/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-app-cms/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-app-cms.svg)](https://github.com/apache/sling-org-apache-sling-app-cms/pulls) |
-| [Apache Sling Tooling Support Source](https://github.com/apache/sling-org-apache-sling-tooling-support-source) <br/> <small>([org.apache.sling.tooling.support.source](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.sourceD%22))</small> | |  [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.source/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.source%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.source.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-source) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tooling-support-source/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tooling-support-source/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-source.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-source/pulls) |
-| [Apache Sling Distributed Event Admin](https://github.com/apache/sling-org-apache-sling-event-dea) <br/> <small>([org.apache.sling.event.dea](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.deaD%22))</small> | Support distributing events through the OSGi event admin. |  [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.dea/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.dea%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.dea.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-dea) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-event-dea/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event-dea/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-dea.svg)](https://github.com/apache/sling-org-apache-sling-event-dea/pulls) |
-| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-thymeleaf/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
-| [Apache Sling System Bundle Extension: WS APIs](https://github.com/apache/sling-org-apache-sling-fragment-ws) <br/> <small>([org.apache.sling.fragment.ws](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.wsD%22))</small> | Adds the WS API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.ws/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.ws%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.ws.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-ws) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-ws/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-ws/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-ws.svg)](https://github.com/apache/sling-org-apache-sling-fragment-ws/pulls) |
-| [Apache Sling Cassandra Resource Provider](https://github.com/apache/sling-org-apache-sling-cassandra) <br/> <small>([org.apache.sling.cassandra](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cassandraD%22))</small> | Provides a ResourceProvider implementation supporting Apache Cassandra based resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-cassandra/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-cassandra.svg)](https://github.com/apache/sling-org-apache-sling-cassandra/pulls) |
-| [Apache Sling Parent Reactor](https://github.com/apache/sling-parent) <br/> <small>([sling-parent-reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-parent-reactorD%22))</small> | The reactor pom to build all Sling parents |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-parent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-parent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-parent/master)](https://builds.apache.org/job/Sling/job/sling-parent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-parent.svg)](https://github.com/apache/sling-parent/pulls) |
-| [Apache Sling Content Detection Support](https://github.com/apache/sling-org-apache-sling-commons-contentdetection) <br/> <small>([org.apache.sling.commons.contentdetection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.contentdetectionD%22))</small> | Content-based MIME type detection |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.contentdetection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.contentdetection%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.contentdetection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-contentdetection) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-contentdetection/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-contentdetection/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-contentdetection/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-contentdetection/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-contentdetection.svg)](https://github.com/apache/sling-org-apache-sling-commons-contentdetection/pulls) |
-| [Apache Sling Launchpad Testing WAR](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war) <br/> <small>([org.apache.sling.launchpad.testing-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-warD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-war%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing-war) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-testing-war/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-testing-war/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/pulls) |
-| [Apache Sling Journal based Content Distribution - Core bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal) <br/> <small>([org.apache.sling.distribution.journal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journalD%22))</small> | Implementation of Apache Sling Content Distribution components on top of an append-only persisted log |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal/pulls) |
-| [Apache Sling Resource Editor](https://github.com/apache/sling-org-apache-sling-resource-editor) <br/> <small>([org.apache.sling.resource-editor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource-editorD%22))</small> | A resource editor for Apache Sling. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-editor/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-editor.svg)](https://github.com/apache/sling-org-apache-sling-resource-editor/pulls) |
-| [Apache Sling Commons MIME type mapping support](https://github.com/apache/sling-org-apache-sling-commons-mime) <br/> <small>([org.apache.sling.commons.mime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.mimeD%22))</small> | Support for configurable MIME type mapping and querying |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.mime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.mime%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.mime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-mime) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-mime/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-mime/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-mime/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-mime/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-mime.svg)](https://github.com/apache/sling-org-apache-sling-commons-mime/pulls) |
-| [Apache Sling Pipes](https://github.com/apache/sling-org-apache-sling-pipes) <br/> <small>([org.apache.sling.pipes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipesD%22))</small> | bulk content changes tool |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.pipes/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipes%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.pipes.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-pipes) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-pipes/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-pipes.svg)](https://github.com/apache/sling-org-apache-sling-pipes/pulls) |
-| [Apache Sling Launchpad Integration Tests](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests) <br/> <small>([org.apache.sling.launchpad.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-testsD%22))</small> | Sling Integration Tests, contains integration tests that are used by the testing project and other upstream testing projects. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.integration-tests/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-tests%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.integration-tests.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-integration-tests) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/pulls) |
-| [Apache Sling Resource Access Security](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity) <br/> <small>([org.apache.sling.resourceaccesssecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurityD%22))</small> | This bundle provides in implementation of the ResourceAccessSecurity service |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceaccesssecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurity%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceaccesssecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourceaccesssecurity) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourceaccesssecurity/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity/pulls) |
-| [Apache Sling Models bnd Plugin](https://github.com/apache/sling-org-apache-sling-bnd-models) <br/> <small>([org.apache.sling.bnd.models](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.modelsD%22))</small> | This bnd plugin detected all Sling Models classes and adds a bundle header 'Sling-Model-Classes' containing their names. |  [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.models/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.models%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.models.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-models) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-bnd-models/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bnd-models/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-models.svg)](https://github.com/apache/sling-org-apache-sling-bnd-models/pulls) |
-| [Apache Sling Commons Clam](https://github.com/apache/sling-org-apache-sling-commons-clam) <br/> <small>([org.apache.sling.commons.clam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.clamD%22))</small> | Service to scan data for malware with ClamAV |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.clam%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-clam) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-clam/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-clam/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-clam/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-clam/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-clam.svg)](https://github.com/apache/sling-org-apache-sling-commons-clam/pulls) |
-| [Apache Sling Testing Sling Mock Jackrabbit Oak-based Resource Resolver](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oakD%22))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.sling-mock-oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.sling-mock-oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-sling-mock-oak) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-sling-mock-oak/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-sling-mock-oak/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock-oak.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) |
-| [Apache Sling Launchpad Standalone Archetype](https://github.com/apache/sling-launchpad-standalone-archetype) <br/> <small>([sling-launchpad-standalone-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-standalone-archetypeD%22))</small> | Maven archetype for Sling Launchpad Standalone applications |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-launchpad-standalone-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-standalone-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-launchpad-standalone-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/launchpad-standalone-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-launchpad-standalone-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-launchpad-standalone-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-launchpad-standalone-archetype/master)](https://builds.apache.org/job/Sling/job/sling-launchpad-standalone-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-standalone-archetype.svg)](https://github.com/apache/sling-launchpad-standalone-archetype/pulls) |
-| [Apache Sling Validation Framework Core Implementation](https://github.com/apache/sling-org-apache-sling-validation-core) <br/> <small>([org.apache.sling.validation.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.coreD%22))</small> | Provides Validation services to Apache Sling |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-core.svg)](https://github.com/apache/sling-org-apache-sling-validation-core/pulls) |
-| [Apache Sling Adapter Annotations](https://github.com/apache/sling-adapter-annotations) <br/> <small>([adapter-annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22adapter-annotationsD%22))</small> | Annotations used to generate Sling Adapter metadata |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/adapter-annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22adapter-annotations%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/adapter-annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/adapter-annotations) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-adapter-annotations/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-adapter-annotations/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-adapter-annotations/master)](https://builds.apache.org/job/Sling/job/sling-adapter-annotations/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-adapter-annotations.svg)](https://github.com/apache/sling-adapter-annotations/pulls) |
-| [Apache Sling Installer Content Package Support](https://github.com/apache/sling-org-apache-sling-installer-factory-packages) <br/> <small>([org.apache.sling.installer.factory.packages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packagesD%22))</small> | Provides support for content packages to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-packages/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-packages/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-packages.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-packages/pulls) |
-| [Apache Sling Maven Launchpad Plugin](https://github.com/apache/sling-maven-launchpad-plugin) <br/> <small>([maven-launchpad-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-launchpad-pluginD%22))</small> | Maven Plugin supporting Sling Launchpad |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-launchpad-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-launchpad-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-launchpad-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-launchpad-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-maven-launchpad-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-maven-launchpad-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-maven-launchpad-plugin/master)](https://builds.apache.org/job/Sling/job/sling-maven-launchpad-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-launchpad-plugin.svg)](https://github.com/apache/sling-maven-launchpad-plugin/pulls) |
-| [Apache Sling Installer WebConsole Plugin](https://github.com/apache/sling-org-apache-sling-installer-console) <br/> <small>([org.apache.sling.installer.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.consoleD%22))</small> | Provides a web console plugin for the OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.console%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-console) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-console/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-console/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-console.svg)](https://github.com/apache/sling-org-apache-sling-installer-console/pulls) |
-| [Apache Sling Launchpad API](https://github.com/apache/sling-org-apache-sling-launchpad-api) <br/> <small>([org.apache.sling.launchpad.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.apiD%22))</small> | This module contains the API exposed by Launchpad to bundles. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-api.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-api/pulls) |
-| [Apache Sling Discovery API](https://github.com/apache/sling-org-apache-sling-discovery-api) <br/> <small>([org.apache.sling.discovery.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.apiD%22))</small> | Support for topology discovery of instances. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-api.svg)](https://github.com/apache/sling-org-apache-sling-discovery-api/pulls) |
-| [Apache Sling Website](https://github.com/apache/sling-site) <br/> <small>([sling-site](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-siteD%22))</small> | |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-site/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-site/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-site/master)](https://builds.apache.org/job/Sling/job/sling-site/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-site.svg)](https://github.com/apache/sling-site/pulls) |
-| [Apache Sling Discovery Support Bundle](https://github.com/apache/sling-org-apache-sling-discovery-support) <br/> <small>([org.apache.sling.discovery.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.supportD%22))</small> | Supporting services for the discovery |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.support%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-support) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-support/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-support/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-support.svg)](https://github.com/apache/sling-org-apache-sling-discovery-support/pulls) |
-| [Apache Sling Journal based Content Distribution - Messages bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages) <br/> <small>([org.apache.sling.distribution.journal.messages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messagesD%22))</small> | Implementation of the messages to support Apache Sling Content Distribution on top of an append-only persisted log |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.messages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messages%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.messages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-messages) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-messages/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-messages/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-messages.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages/pulls) |
-| [Apache Sling File System Resource Provider](https://github.com/apache/sling-org-apache-sling-fsresource) <br/> <small>([org.apache.sling.fsresource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fsresourceD%22))</small> | Provides a ResourceProvider implementation supporting file system based resources. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fsresource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fsresource%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fsresource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fsresource) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fsresource/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fsresource/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fsresource/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fsresource/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fsresource.svg)](https://github.com/apache/sling-org-apache-sling-fsresource/pulls) |
-| [Apache Sling Crankstart Test Provisioning Model](https://github.com/apache/sling-org-apache-sling-crankstart-test-model) <br/> <small>([org.apache.sling.crankstart.test.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.modelD%22))</small> | Additional Provisioning Model used in Crankstart tests. |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-test-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-test-model.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-test-model/pulls) |
-| [Apache Sling JMX Resource Provider](https://github.com/apache/sling-org-apache-sling-jmx-provider) <br/> <small>([org.apache.sling.jmx.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.providerD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jmx.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jmx.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jmx-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jmx-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jmx-provider.svg)](https://github.com/apache/sling-org-apache-sling-jmx-provider/pulls) |
-| [Apache Sling Content Parser for XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml) <br/> <small>([org.apache.sling.contentparser.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xmlD%22))</small> | Apache Sling Content Parser for resource trees stored in XML files |  [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-contentparser-xml/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-contentparser-xml/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml/pulls) |
-| [Apache Sling Maven JCROCM Plugin](https://github.com/apache/sling-maven-jcrocm-plugin) <br/> <small>([maven-jcrocm-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-jcrocm-pluginD%22))</small> | The Maven JcrOCM Plugin supports extracting and generation of Jackrabbit OCM descriptors from JavaDoc tags embedded in the Java Classes contained in the project sources |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-jcrocm-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-jcrocm-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-jcrocm-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-jcrocm-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-maven-jcrocm-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-maven-jcrocm-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-maven-jcrocm-plugin/master)](https://builds.apache.org/job/Sling/job/sling-maven-jcrocm-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-jcrocm-plugin.svg)](https://github.com/apache/sling-maven-jcrocm-plugin/pulls) |
-| [Apache Sling JUnit Remote Tests Runners](https://github.com/apache/sling-org-apache-sling-junit-remote) <br/> <small>([org.apache.sling.junit.remote](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remoteD%22))</small> | Utilities to run server-side JUnit tests remotely |  [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.remote/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remote%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.remote.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-remote) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-junit-remote/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-junit-remote/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-remote.svg)](https://github.com/apache/sling-org-apache-sling-junit-remote/pulls) |
-| [Apache Sling - Karaf Distribution](https://github.com/apache/sling-org-apache-sling-karaf-distribution) <br/> <small>([org.apache.sling.karaf-distribution](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-distributionD%22))</small> | Apache Sling Karaf Distribution |  [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-karaf-distribution/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-karaf-distribution/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-distribution.svg)](https://github.com/apache/sling-org-apache-sling-karaf-distribution/pulls) |
-| [Apache Sling JCR Base Bundle](https://github.com/apache/sling-org-apache-sling-jcr-base) <br/> <small>([org.apache.sling.jcr.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.baseD%22))</small> | The JCR base bundle provides JCR utility classes |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.base%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-base) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-base/pulls) |
-| [Apache Sling Engine Implementation](https://github.com/apache/sling-org-apache-sling-engine) <br/> <small>([org.apache.sling.engine](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.engineD%22))</small> | Bundle implementing the core of Apache Sling. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.engine/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.engine%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.engine.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-engine) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-engine/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-engine/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-engine/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-engine/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-engine.svg)](https://github.com/apache/sling-org-apache-sling-engine/pulls) |
-| [Apache Sling SLF4J MDC Filter](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc) <br/> <small>([org.apache.sling.extensions.slf4j.mdc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdcD%22))</small> | SLF4J Message Diagnostic Context (MDC) Filter which extracts various details from requests and adds them to the MDC |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.slf4j.mdc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdc%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.slf4j.mdc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-slf4j-mdc) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-slf4j-mdc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-slf4j-mdc.svg)](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc/pulls) |
-| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
-| [Apache Sling Models API](https://github.com/apache/sling-org-apache-sling-models-api) <br/> <small>([org.apache.sling.models.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.apiD%22))</small> | Apache Sling Models API |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-api.svg)](https://github.com/apache/sling-org-apache-sling-models-api/pulls) |
-| [Apache Sling Commons FileSystem ClassLoader](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader) <br/> <small>([org.apache.sling.commons.fsclassloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.fsclassloaderD%22))</small> | The Sling Commons FileSystem ClassLoader bundle provides a dynamic class loader for reading and writing class files from and to the file system. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.fsclassloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.fsclassloader%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.fsclassloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-fsclassloader) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-fsclassloader/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-fsclassloader/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-fsclassloader/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-fsclassloader/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-fsclassloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader/pulls) |
-| [Apache Sling Validation Framework Examples](https://github.com/apache/sling-org-apache-sling-validation-examples) <br/> <small>([org.apache.sling.validation.examples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.examplesD%22))</small> | Demo Examples for the Apache Sling Validation Framework |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-examples/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-examples/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-examples.svg)](https://github.com/apache/sling-org-apache-sling-validation-examples/pulls) |
-| [Apache Sling Launchpad Testing Services WAR](https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war) <br/> <small>([org.apache.sling.launchpad.test-services-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services-warD%22))</small> | Sling services used by the Launchpad Testing integration tests in WAR form. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services-war%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services-war) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-test-services-war/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-test-services-war/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services-war/pulls) |
-| [Apache Sling URL Rewriter](https://github.com/apache/sling-org-apache-sling-urlrewriter) <br/> <small>([org.apache.sling.urlrewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriterD%22))</small> | Apache Sling URL Rewriter |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.urlrewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.urlrewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-urlrewriter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-urlrewriter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-urlrewriter.svg)](https://github.com/apache/sling-org-apache-sling-urlrewriter/pulls) |
-| [Apache Sling JCR Resource Resolver](https://github.com/apache/sling-org-apache-sling-jcr-resource) <br/> <small>([org.apache.sling.jcr.resource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourceD%22))</small> | This bundle provides the JCR based ResourceProvider. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resource%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resource) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-resource/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resource/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resource.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resource/pulls) |
-| [Apache Sling Installer](https://github.com/apache/sling-org-apache-sling-installer-core) <br/> <small>([org.apache.sling.installer.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.coreD%22))</small> | Provides services to install OSGi bundles and configurations by supplying input streams and dictionaries. |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-core.svg)](https://github.com/apache/sling-org-apache-sling-installer-core/pulls) |
-| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it) <br/> <small>([org.apache.sling.scripting.bundle.tracker.it.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker.it.reactorD%22))</small> | |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-bundle-tracker-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker-it.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it/pulls) |
-| [Apache Sling Log Tail Implementation](https://github.com/apache/sling-org-apache-sling-tail) <br/> <small>([org.apache.sling.tail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tailD%22))</small> | This bundle enables a web tail view of the system log files. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tail/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tail.svg)](https://github.com/apache/sling-org-apache-sling-tail/pulls) |
-| [Apache Sling Event Support](https://github.com/apache/sling-org-apache-sling-event) <br/> <small>([org.apache.sling.event](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.eventD%22))</small> | Support for eventing. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-event/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-event/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-event/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event.svg)](https://github.com/apache/sling-org-apache-sling-event/pulls) |
-| [Apache Sling Jackrabbit UserManager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.usermanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanagerD%22))</small> | Provides ResourceProvider and SlingPostOperations for the Jackrabbit UserManager. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanager%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-usermanager) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-usermanager/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager/pulls) |
-| [Apache Sling Models Jackson Exporter](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter) <br/> <small>([org.apache.sling.models.jacksonexporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporterD%22))</small> | Apache Sling Models Client Model Exporter - Jackson |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.jacksonexporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.jacksonexporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-jacksonexporter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-jacksonexporter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-jacksonexporter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-jacksonexporter.svg)](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter/pulls) |
-| [Apache Sling Journal Messaging based on Apache Kafka](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka) <br/> <small>([org.apache.sling.distribution.journal.kafka](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafkaD%22))</small> | Implementation of Apache Sling Content Distribution Journal Messaging based on Apache Kafka. |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.kafka/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafka%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.kafka.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-kafka) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-journal-kafka/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-journal-kafka/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-kafka.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka/pulls) |
-| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
-| [Apache Sling Resource Access Security Integration Tests](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it) <br/> <small>([org.apache.sling.resourceaccesssecurity.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurity.itD%22))</small> | Project that tests functionality for org.apache.sling.resourceaccesssecurity bundle. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourceaccesssecurity-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity-it.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it/pulls) |
-| [Apache Sling Commons Cache API](https://github.com/apache/sling-org-apache-sling-commons-cache-api) <br/> <small>([org.apache.sling.commons.cache.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.apiD%22))</small> | This bundle porvides a Cache API for Sling applications to use. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-api.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-api/pulls) |
-| [Apache Sling Service User Web Console](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole) <br/> <small>([org.apache.sling.serviceuser.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceuser.webconsoleD%22))</small> | Provides an OSGi Web Console for creating, updating and viewing Service Users. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceuser.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceuser.webconsole%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceuser.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-serviceuser-webconsole) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceuser-webconsole/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceuser-webconsole/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-serviceuser-webconsole/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-serviceuser-webconsole/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceuser-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole/pulls) |
-| [Apache Sling RepoInit Parser](https://github.com/apache/sling-org-apache-sling-repoinit-parser) <br/> <small>([org.apache.sling.repoinit.parser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parserD%22))</small> | Parser for the Repository Initialization language used in Sling |  [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.parser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.parser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-repoinit-parser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-repoinit-parser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-repoinit-parser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-parser.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-parser/pulls) |
-| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
-| [Apache Sling Resource Resolver](https://github.com/apache/sling-org-apache-sling-resourceresolver) <br/> <small>([org.apache.sling.resourceresolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceresolverD%22))</small> | This bundle provides the Resource Resolver and the Resource Resolver Factory. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceresolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceresolver%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceresolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourceresolver) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceresolver/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceresolver/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourceresolver/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourceresolver/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceresolver.svg)](https://github.com/apache/sling-org-apache-sling-resourceresolver/pulls) |
-| [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mockD%22))</small> | Mock for the resource resolver / factory for easier testing. |  [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.resourceresolver-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.resourceresolver-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-resourceresolver-mock) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-testing-resourceresolver-mock/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-resourceresolver-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) |
-| [Apache Sling Capabilities](https://github.com/apache/sling-org-apache-sling-capabilities) <br/> <small>([org.apache.sling.capabilities](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilitiesD%22))</small> | |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-capabilities) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-capabilities/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-capabilities/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities.svg)](https://github.com/apache/sling-org-apache-sling-capabilities/pulls) |
-| [Apache Sling JAR Resource Bundle](https://github.com/apache/sling-apache-sling-jar-resource-bundle) <br/> <small>([apache-sling-jar-resource-bundle](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22apache-sling-jar-resource-bundleD%22))</small> | An archive which contains templates for generating the necessary Sling notice file. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/apache-sling-jar-resource-bundle/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22apache-sling-jar-resource-bundle%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/apache-sling-jar-resource-bundle.svg)](https://www.javadoc.io/doc/org.apache.sling/apache-sling-jar-resource-bundle) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-apache-sling-jar-resource-bundle/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-apache-sling-jar-resource-bundle/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-apache-sling-jar-resource-bundle/master)](https://builds.apache.org/job/Sling/job/sling-apache-sling-jar-resource-bundle/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-apache-sling-jar-resource-bundle.svg)](https://github.com/apache/sling-apache-sling-jar-resource-bundle/pulls) |
-| [Apache Sling Models Integration Tests](https://github.com/apache/sling-org-apache-sling-models-integration-tests) <br/> <small>([org.apache.sling.models.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.integration-testsD%22))</small> | Apache Sling Models Integration Tests - builds a bundle with Sling server-side tests, and executes them via a remote test proxy that runs in the integration-tests phase. |  [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-models-integration-tests/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-models-integration-tests/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-models-integration-tests/pulls) |
-| [Apache Sling Commons Java Compiler](https://github.com/apache/sling-org-apache-sling-commons-compiler) <br/> <small>([org.apache.sling.commons.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.compilerD%22))</small> | The Sling Commons Java Compiler bundle provides platform independent Java Compilation support using the Eclipse Java Compiler (org.eclipse.jdt). |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.compiler%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-compiler) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-compiler/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-compiler/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-compiler/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-compiler/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-compiler.svg)](https://github.com/apache/sling-org-apache-sling-commons-compiler/pulls) |
-| [Apache Sling Slingstart Archetype](https://github.com/apache/sling-slingstart-archetype) <br/> <small>([sling-slingstart-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-slingstart-archetypeD%22))</small> | Maven archetype for a Sling Slingstart application |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-slingstart-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-slingstart-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-slingstart-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/slingstart-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-slingstart-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-slingstart-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-slingstart-archetype/master)](https://builds.apache.org/job/Sling/job/sling-slingstart-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingstart-archetype.svg)](https://github.com/apache/sling-slingstart-archetype/pulls) |
-| [Apache Sling Commons Scheduler Support](https://github.com/apache/sling-org-apache-sling-commons-scheduler) <br/> <small>([org.apache.sling.commons.scheduler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.schedulerD%22))</small> | Support for scheduling. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.scheduler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.scheduler%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.scheduler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-scheduler) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-scheduler/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-scheduler/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-scheduler/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-scheduler/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-scheduler.svg)](https://github.com/apache/sling-org-apache-sling-commons-scheduler/pulls) |
-| [Apache Sling Scripting API](https://github.com/apache/sling-org-apache-sling-scripting-api) <br/> <small>([org.apache.sling.scripting.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.apiD%22))</small> | This bundle provides the internal API to implement scripting. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-api/pulls) |
-| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-java/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
-| [Apache Sling JCR Jackrabbit Base](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base) <br/> <small>([org.apache.sling.jcr.jackrabbit.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.baseD%22))</small> | The JCR base bundle provides Jackrabbit utility classes |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jackrabbit-base/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base/pulls) |
-| [Apache Sling JCR WebConsole Bundle](https://github.com/apache/sling-org-apache-sling-jcr-webconsole) <br/> <small>([org.apache.sling.jcr.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsoleD%22))</small> | The JCR WebConsole bundle provides Felix WebConsole plugins. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsole%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webconsole) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-webconsole/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-webconsole/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webconsole/pulls) |
-| [Apache Sling Commons Johnzon Wrapper Library](https://github.com/apache/sling-org-apache-sling-commons-johnzon) <br/> <small>([org.apache.sling.commons.johnzon](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.johnzonD%22))</small> | Apache Johnzon powered javax.json library |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.johnzon/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.johnzon%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.johnzon.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-johnzon) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-johnzon/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-johnzon/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-johnzon/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-johnzon/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-johnzon.svg)](https://github.com/apache/sling-org-apache-sling-commons-johnzon/pulls) |
-| [Apache Sling Scripting HTL Integration Tests Content](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content) <br/> <small>([org.apache.sling.scripting.sightly.testing-content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-contentD%22))</small> | This bundle contains: - Content adapted from the Adobe HTL TCK meant to test the org.apache.sling.scripting.HTL implementations. - Content meant to test performance of the org.apache.sling.scripting.HTL implementation. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing-content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-content%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing-content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing-content) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-testing-content/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing-content.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content/pulls) |
-| [Apache Sling Commons Log](https://github.com/apache/sling-org-apache-sling-commons-log) <br/> <small>([org.apache.sling.commons.log](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logD%22))</small> | This bundle embeds Logback which provides the SLF4J logging API. The embedding supports dynamic OSGi-configuration without requiring to edit some global filesystem based XML file. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-log) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-log/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log.svg)](https://github.com/apache/sling-org-apache-sling-commons-log/pulls) |
-| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-kryo-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
-| [Apache Sling Scripting HTL Java Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java) <br/> <small>([org.apache.sling.scripting.sightly.compiler.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.javaD%22))</small> | The Apache Sling Scripting HTL Java Compiler provides support for transpiling the Abstract Syntax Tree produced by the org.apache.sling.scripting.sightly.compiler module into Java source code. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.java%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler-java) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-compiler-java/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java/pulls) |
-| [Apache Sling Log WebConsole](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole) <br/> <small>([org.apache.sling.commons.log.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log.webconsoleD%22))</small> | This bundle provides webconsole plugin for Sling Commons Log |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log.webconsole%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-log-webconsole) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log-webconsole/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log-webconsole/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-log-webconsole/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-log-webconsole/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole/pulls) |
-| [Apache Sling Scripting HTL Integration Tests](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing) <br/> <small>([org.apache.sling.scripting.sightly.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testingD%22))</small> | This project runs the integration tests for validating the Apache Sling Scripting HTL implementation against the Adobe HTL TCK. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing/pulls) |
-| [Apache Sling Resource-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-impl) <br/> <small>([org.apache.sling.discovery.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.implD%22))</small> | Implementation of Apache Sling Discovery based on Sling Resource providing a ClusterView through resource-clustering (eg jackrabbit clustering) and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-discovery-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-discovery-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-impl.svg)](https://github.com/apache/sling-org-apache-sling-discovery-impl/pulls) |
-| [Apache Sling Validation Framework API](https://github.com/apache/sling-org-apache-sling-validation-api) <br/> <small>([org.apache.sling.validation.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.apiD%22))</small> | The Apache Sling Validation Framework API |  [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-validation-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-validation-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-api.svg)](https://github.com/apache/sling-org-apache-sling-validation-api/pulls) |
-| [Apache Sling Feature Application Builder](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder) <br/> <small>([org.apache.sling.feature.applicationbuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.applicationbuilderD%22))</small> | A feature describes an OSGi system |  [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-feature-applicationbuilder/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-feature-applicationbuilder/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-applicationbuilder.svg)](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder/pulls) |
-| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-launchpad/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
-| [Apache Sling Request Processing Analyzer](https://github.com/apache/sling-org-apache-sling-reqanalyzer) <br/> <small>([org.apache.sling.reqanalyzer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.reqanalyzerD%22))</small> | Helps analyzing the processing times of Sling requests. Writes the following information into a log file: - request start timestamp - request end timestamp - request URL, user, response status - request progresstracker |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-reqanalyzer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-reqanalyzer.svg)](https://github.com/apache/sling-org-apache-sling-reqanalyzer/pulls) |
-| [Apache Sling Bundle Resource Provider](https://github.com/apache/sling-org-apache-sling-bundleresource-impl) <br/> <small>([org.apache.sling.bundleresource.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bundleresource.implD%22))</small> | Provides a ResourceProvider implementation supporting bundle based resources. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bundleresource.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bundleresource.impl%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bundleresource.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bundleresource-impl) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-bundleresource-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bundleresource-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-bundleresource-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-bundleresource-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bundleresource-impl.svg)](https://github.com/apache/sling-org-apache-sling-bundleresource-impl/pulls) |
-| [Apache Sling SlingStart Maven Plugin](https://github.com/apache/sling-slingstart-maven-plugin) <br/> <small>([slingstart-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingstart-maven-pluginD%22))</small> | Maven Plugin supporting Sling Launchpad |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingstart-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingstart-maven-plugin%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingstart-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingstart-maven-plugin) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-slingstart-maven-plugin/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-slingstart-maven-plugin/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-slingstart-maven-plugin/master)](https://builds.apache.org/job/Sling/job/sling-slingstart-maven-plugin/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingstart-maven-plugin.svg)](https://github.com/apache/sling-slingstart-maven-plugin/pulls) |
-| [Apache Sling Servlets Annotations IT](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it) <br/> <small>([org.apache.sling.servlets.annotations.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations.itD%22))</small> | Integration tests for OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-annotations-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-annotations-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations-it.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it/pulls) |
-| [Apache Sling Thread Support](https://github.com/apache/sling-org-apache-sling-commons-threads) <br/> <small>([org.apache.sling.commons.threads](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threadsD%22))</small> | Support for thread handling like pooling. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.threads/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threads%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.threads.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-threads) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threads/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threads/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-threads/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-threads/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threads.svg)](https://github.com/apache/sling-org-apache-sling-commons-threads/pulls) |
-| [Apache Sling Wrapper Bundle for the JCR API](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper) <br/> <small>([org.apache.sling.jcr.jcr-wrapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapperD%22))</small> | This bundle wraps the JCR API Version 2.0 and exports it as version 2.0 and 1.1 to avoid problems with strict import ranges due to the (wrong) export in the original JCR api bundle. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jcr-wrapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapper%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jcr-wrapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jcr-wrapper) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-jcr-wrapper/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jcr-wrapper.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper/pulls) |
-| [Apache Sling Default POST Servlets](https://github.com/apache/sling-org-apache-sling-servlets-post) <br/> <small>([org.apache.sling.servlets.post](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.postD%22))</small> | Provides default POST servlets. |  [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.post/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.post%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.post.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-post) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-servlets-post/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-servlets-post/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-post.svg)](https://github.com/apache/sling-org-apache-sling-servlets-post/pulls) |
-| [Apache Sling DataSource Provider](https://github.com/apache/sling-org-apache-sling-datasource) <br/> <small>([org.apache.sling.datasource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasourceD%22))</small> | Enables creation of DataSource based on OSGi configuration. Refer to http://sling.apache.org/documentation/bundles/datasource-providers.html for more details |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.datasource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasource%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.datasource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-datasource) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-datasource/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-datasource.svg)](https://github.com/apache/sling-org-apache-sling-datasource/pulls) |
-| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-groovy/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
-| [Apache Sling Logback Groovy Fragment](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment) <br/> <small>([org.apache.sling.extensions.logback-groovy-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.logback-groovy-fragmentD%22))</small> | Fragment bundle to provide Groovy library to Commons Log bundle. This would enable usage of Groovy based event evaluator for logging events. This is mostly to be used for debugging purpose as Groovy based evaluation is not very performant. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-logback-groovy-fragment/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-logback-groovy-fragment.svg)](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment/pulls) |
-| [Apache Sling Provisioning Model](https://github.com/apache/sling-org-apache-sling-provisioning-model) <br/> <small>([org.apache.sling.provisioning.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.provisioning.modelD%22))</small> | The provisioning model for Apache Sling |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.provisioning.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.provisioning.model%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.provisioning.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-provisioning-model) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-provisioning-model/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-provisioning-model/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-provisioning-model/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-provisioning-model/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-provisioning-model.svg)](https://github.com/apache/sling-org-apache-sling-provisioning-model/pulls) |
-| [Apache Sling Adapter Manager Implementation](https://github.com/apache/sling-org-apache-sling-adapter) <br/> <small>([org.apache.sling.adapter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapterD%22))</small> | Bundle implementing the AdapterManager and provides a convenience implementation of the Adaptable interface to make use of this AdapterManager. |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.adapter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.adapter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-adapter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-adapter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-adapter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-adapter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-adapter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-adapter.svg)](https://github.com/apache/sling-org-apache-sling-adapter/pulls) |
-| [Apache Sling Query](https://github.com/apache/sling-org-apache-sling-query) <br/> <small>([org.apache.sling.query](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.queryD%22))</small> | jQuery-inspired repository traversal tool for Sling |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.query/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.query%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.query.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-query) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-query/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-query.svg)](https://github.com/apache/sling-org-apache-sling-query/pulls) |
-| [Apache Sling Servlet Archetype](https://github.com/apache/sling-servlet-archetype) <br/> <small>([sling-servlet-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-servlet-archetypeD%22))</small> | Maven archetype for Sling Servlets |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-servlet-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-servlet-archetype%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-servlet-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/servlet-archetype) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-servlet-archetype/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-servlet-archetype/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-servlet-archetype/master)](https://builds.apache.org/job/Sling/job/sling-servlet-archetype/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-servlet-archetype.svg)](https://github.com/apache/sling-servlet-archetype/pulls) |
-| [Apache Sling Subsystems Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems) <br/> <small>([org.apache.sling.installer.factory.subsystems](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystemsD%22))</small> | Provides support for subsystems to the Apache Sling OSGi installer |  [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.subsystems/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.subsystems.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-subsystems) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-installer-factory-subsystems/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-installer-factory-subsystems/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems/pulls) |
-| [Apache Sling Resource Builder](https://github.com/apache/sling-org-apache-sling-resourcebuilder) <br/> <small>([org.apache.sling.resourcebuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcebuilderD%22))</small> | Utilities to create Sling content |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcebuilder/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcebuilder%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcebuilder.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcebuilder) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcebuilder/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcebuilder/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourcebuilder/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcebuilder/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcebuilder.svg)](https://github.com/apache/sling-org-apache-sling-resourcebuilder/pulls) |
-| [Apache Sling Testing Utilities](https://github.com/apache/sling-org-apache-sling-commons-testing) <br/> <small>([org.apache.sling.commons.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.testingD%22))</small> | Tools and utilities for automated testing of Sling modules |  [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.testing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-testing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-testing.svg)](https://github.com/apache/sling-org-apache-sling-commons-testing/pulls) |
-| [Apache Sling Scripting HTL Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler) <br/> <small>([org.apache.sling.scripting.sightly.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compilerD%22))</small> | The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree. |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-sightly-compiler/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-sightly-compiler/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler/pulls) |
-| [Apache Sling MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-mongodb) <br/> <small>([org.apache.sling.mongodb](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mongodbD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-mongodb/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mongodb.svg)](https://github.com/apache/sling-org-apache-sling-mongodb/pulls) |
-| [Apache Sling Health Check API](https://github.com/apache/sling-org-apache-sling-hc-api) <br/> <small>([org.apache.sling.hc.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.apiD%22))</small> | The Sling Health Check API |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-api.svg)](https://github.com/apache/sling-org-apache-sling-hc-api/pulls) |
-| [Apache Sling Committer CLI](https://github.com/apache/sling-org-apache-sling-committer-cli) <br/> <small>([sling-cli](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-cliD%22))</small> | Apache Sling Committer CLI provides a Docker image with which useful pre- and post-release steps for Apache Sling can be executed. |  [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-committer-cli/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-committer-cli/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-committer-cli/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-committer-cli/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-committer-cli.svg)](https://github.com/apache/sling-org-apache-sling-committer-cli/pulls) |
-| [Apache Sling Health Check JUnit Bridge](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge) <br/> <small>([org.apache.sling.hc.junit.bridge](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridgeD%22))</small> | Makes Sling Health Checks available as server-side JUnit tests, to allow them to be used as part of integration tests. |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.junit.bridge/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridge%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.junit.bridge.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-junit-bridge) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-junit-bridge/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-junit-bridge/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-junit-bridge.svg)](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge/pulls) |
-| [Apache Sling Health Check Integration Tests](https://github.com/apache/sling-org-apache-sling-hc-it) <br/> <small>([org.apache.sling.hc.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.itD%22))</small> | |  [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hc-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hc-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-it.svg)](https://github.com/apache/sling-org-apache-sling-hc-it/pulls) |
\ No newline at end of file
+| [Apache Sling Adapter Annotations](https://github.com/apache/sling-adapter-annotations) <br/> <small>([adapter-annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22adapter-annotationsD%22))</small> | Annotations used to generate Sling Adapter metadata |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-adapter-annotations/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-adapter-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-adapter-annotations) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/adapter-annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/adapter-annotations) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/adapter-annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22adapter-annotations%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-adapter-annotations.svg)](https://github.com/apache/sling-adapter-annotations/pulls) |
+| [Apache Sling JAR Resource Bundle](https://github.com/apache/sling-apache-sling-jar-resource-bundle) <br/> <small>([apache-sling-jar-resource-bundle](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22apache-sling-jar-resource-bundleD%22))</small> | An archive which contains templates for generating the necessary Sling notice file. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-apache-sling-jar-resource-bundle/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-apache-sling-jar-resource-bundle&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-apache-sling-jar-resource-bundle) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/apache-sling-jar-resource-bundle.svg)](https://www.javadoc.io/doc/org.apache.sling/apache-sling-jar-resource-bundle) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/apache-sling-jar-resource-bundle/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22apache-sling-jar-resource-bundle%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-apache-sling-jar-resource-bundle.svg)](https://github.com/apache/sling-apache-sling-jar-resource-bundle/pulls) |
+| [Apache Sling Archetype Parent](https://github.com/apache/sling-archetype-parent) <br/> <small>([sling-archetype-parent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-archetype-parentD%22))</small> | The parent project for Apache Sling archetypes. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-archetype-parent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-archetype-parent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-archetype-parent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-archetype-parent/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-archetype-parent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-archetype-parent) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-archetype-parent.svg)](https://www.javadoc.io/doc/org.apache.sling/archetype-parent) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-archetype-parent/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-archetype-parent%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-archetype-parent.svg)](https://github.com/apache/sling-archetype-parent/pulls) |
+| [Apache Sling Bundle Archetype](https://github.com/apache/sling-bundle-archetype) <br/> <small>([sling-bundle-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-bundle-archetypeD%22))</small> | Maven archetype for a generic OSGi bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-bundle-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-bundle-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-bundle-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-bundle-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-bundle-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-bundle-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-bundle-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/bundle-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-bundle-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-bundle-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-bundle-archetype.svg)](https://github.com/apache/sling-bundle-archetype/pulls) |
+| [Apache Sling Content Package Archetype](https://github.com/apache/sling-content-package-archetype) <br/> <small>([sling-content-package-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-content-package-archetypeD%22))</small> | Maven archetype for a Jackrabbit FileVault content package |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-content-package-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-content-package-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-content-package-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-content-package-archetype/job/master/test/?width=800&height=600) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-content-package-archetype.svg)](https://github.com/apache/sling-content-package-archetype/pulls) |
+| [Apache Sling Feature Model Converter Plugin](https://github.com/apache/sling-feature-converter-maven-plugin) <br/> <small>([sling-feature-converter-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-feature-converter-maven-pluginD%22))</small> | Maven Plugin to convert Configurations / Packages to Feature Model format |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-converter-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-converter-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-feature-converter-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-converter-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-feature-converter-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-feature-converter-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/feature-converter-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-feature-converter-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-feature-converter-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-feature-converter-maven-plugin.svg)](https://github.com/apache/sling-feature-converter-maven-plugin/pulls) |
+| [Apache Sling Feature Launcher Maven Plugin](https://github.com/apache/sling-feature-launcher-maven-plugin) <br/> <small>([feature-launcher-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22feature-launcher-maven-pluginD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-feature-launcher-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-launcher-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-feature-launcher-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-feature-launcher-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-feature-launcher-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/feature-launcher-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/feature-launcher-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/feature-launcher-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22feature-launcher-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-feature-launcher-maven-plugin.svg)](https://github.com/apache/sling-feature-launcher-maven-plugin/pulls) |
+| [Apache Sling HTL Maven Plugin](https://github.com/apache/sling-htl-maven-plugin) <br/> <small>([htl-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22htl-maven-pluginD%22))</small> | The Apache Sling HTL Maven Plugin provides support for validating HTML Template Language scripts from projects. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-htl-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-htl-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-htl-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-htl-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-htl-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/htl-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/htl-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/htl-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22htl-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-htl-maven-plugin.svg)](https://github.com/apache/sling-htl-maven-plugin/pulls) |
+| [Apache Sling Initial Content Archetype](https://github.com/apache/sling-initial-content-archetype) <br/> <small>([sling-initial-content-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-initial-content-archetypeD%22))</small> | Maven archetype for initial content |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-initial-content-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-initial-content-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-initial-content-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-initial-content-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-initial-content-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-initial-content-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-initial-content-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/initial-content-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-initial-content-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-initial-content-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-initial-content-archetype.svg)](https://github.com/apache/sling-initial-content-archetype/pulls) |
+| [Apache Sling JCRInstall Bundle Archetype](https://github.com/apache/sling-jcrinstall-bundle-archetype) <br/> <small>([sling-jcrinstall-bundle-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-jcrinstall-bundle-archetypeD%22))</small> | Maven archetype for a generic OSGi bundle installed via JCR Install. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jcrinstall-bundle-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jcrinstall-bundle-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jcrinstall-bundle-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jcrinstall-bundle-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-jcrinstall-bundle-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-jcrinstall-bundle-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-jcrinstall-bundle-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/jcrinstall-bundle-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-jcrinstall-bundle-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-jcrinstall-bundle-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-jcrinstall-bundle-archetype.svg)](https://github.com/apache/sling-jcrinstall-bundle-archetype/pulls) |
+| [Apache Sling JSPC Maven Plugin](https://github.com/apache/sling-jspc-maven-plugin) <br/> <small>([jspc-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22jspc-maven-pluginD%22))</small> | Maven Plugin for compiling JSP files into Java classes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-jspc-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-jspc-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-jspc-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-jspc-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-jspc-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/jspc-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/jspc-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/jspc-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22jspc-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-jspc-maven-plugin.svg)](https://github.com/apache/sling-jspc-maven-plugin/pulls) |
+| [Apache Sling Kickstart Maven Plugin](https://github.com/apache/sling-kickstart-maven-plugin) <br/> <small>([sling-kickstart-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-kickstart-maven-pluginD%22))</small> | Maven Plugin providing the ability to start/stop Sling Kickstart |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-kickstart-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-kickstart-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-kickstart-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-kickstart-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-kickstart-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-kickstart-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/kickstart-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-kickstart-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-kickstart-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-kickstart-maven-plugin.svg)](https://github.com/apache/sling-kickstart-maven-plugin/pulls) |
+| [Apache Sling Launchpad Comparator](https://github.com/apache/sling-launchpad-comparator) <br/> <small>([launchpad-comparator](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22launchpad-comparatorD%22))</small> | Command line utility which helps with comparing the artifacts contained by two launchpad instances. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-comparator/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-launchpad-comparator&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-launchpad-comparator) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-launchpad-comparator&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-launchpad-comparator) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-comparator.svg)](https://github.com/apache/sling-launchpad-comparator/pulls) |
+| [Apache Sling Launchpad Debian Package Builder](https://github.com/apache/sling-launchpad-debian) <br/> <small>([sling-launchpad-debian](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-debianD%22))</small> | Simple packaged installation for sling launchpad standalone jar as a system daemon. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-debian/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-launchpad-debian&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-launchpad-debian) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-debian.svg)](https://github.com/apache/sling-launchpad-debian/pulls) |
+| [Apache Sling Launchpad Standalone Archetype](https://github.com/apache/sling-launchpad-standalone-archetype) <br/> <small>([sling-launchpad-standalone-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-standalone-archetypeD%22))</small> | Maven archetype for Sling Launchpad Standalone applications |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-standalone-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-standalone-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-standalone-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-standalone-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-launchpad-standalone-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-launchpad-standalone-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-launchpad-standalone-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/launchpad-standalone-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-launchpad-standalone-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-standalone-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-standalone-archetype.svg)](https://github.com/apache/sling-launchpad-standalone-archetype/pulls) |
+| [Apache Sling Launchpad Webapp Archetype](https://github.com/apache/sling-launchpad-webapp-archetype) <br/> <small>([sling-launchpad-webapp-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-webapp-archetypeD%22))</small> | Maven archetype for Sling Launchpad Webapp applications |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-webapp-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-webapp-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-webapp-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-launchpad-webapp-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-launchpad-webapp-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-launchpad-webapp-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-launchpad-webapp-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/launchpad-webapp-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-launchpad-webapp-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-launchpad-webapp-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-launchpad-webapp-archetype.svg)](https://github.com/apache/sling-launchpad-webapp-archetype/pulls) |
+| [Apache Sling Maven JCROCM Plugin](https://github.com/apache/sling-maven-jcrocm-plugin) <br/> <small>([maven-jcrocm-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-jcrocm-pluginD%22))</small> | The Maven JcrOCM Plugin supports extracting and generation of Jackrabbit OCM descriptors from JavaDoc tags embedded in the Java Classes contained in the project sources |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-jcrocm-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-jcrocm-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-jcrocm-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-jcrocm-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-jcrocm-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-maven-jcrocm-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-jcrocm-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-jcrocm-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-jcrocm-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-jcrocm-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-jcrocm-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-jcrocm-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-jcrocm-plugin.svg)](https://github.com/apache/sling-maven-jcrocm-plugin/pulls) |
+| [Apache Sling Maven Launchpad Plugin](https://github.com/apache/sling-maven-launchpad-plugin) <br/> <small>([maven-launchpad-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-launchpad-pluginD%22))</small> | Maven Plugin supporting Sling Launchpad |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-launchpad-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-launchpad-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-maven-launchpad-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-launchpad-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-launchpad-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/maven-launchpad-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/maven-launchpad-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/maven-launchpad-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22maven-launchpad-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-launchpad-plugin.svg)](https://github.com/apache/sling-maven-launchpad-plugin/pulls) |
+| [Apache Sling Maven Plugin Reactor](https://github.com/apache/sling-maven-plugin) <br/> <small>([sling-maven-plugin.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-maven-plugin.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-maven-plugin) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-maven-plugin.svg)](https://github.com/apache/sling-maven-plugin/pulls) |
+| [Apache Sling Adapter Manager Implementation](https://github.com/apache/sling-org-apache-sling-adapter) <br/> <small>([org.apache.sling.adapter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapterD%22))</small> | Bundle implementing the AdapterManager and provides a convenience implementation of the Adaptable interface to make use of this AdapterManager. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-adapter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-adapter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-adapter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-adapter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-adapter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.adapter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-adapter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.adapter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.adapter%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-adapter.svg)](https://github.com/apache/sling-org-apache-sling-adapter/pulls) |
+| [Apache Sling API](https://github.com/apache/sling-org-apache-sling-api) <br/> <small>([org.apache.sling.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.apiD%22))</small> | The Apache Sling API defines an extension to the Servlet API 2.4 to provide access to content and unified access to request parameters hiding the differences between the different methods of transferring parameters from client to server. Note that the Apache Sling API bundle does not include the Servlet API but instead requires the API to be provided by the Servlet container in which the Apache Sling framework is running or by another bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.api%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-api.svg)](https://github.com/apache/sling-org-apache-sling-api/pulls) |
+| [Apache Sling - CMS](https://github.com/apache/sling-org-apache-sling-app-cms) <br/> <small>([org.apache.sling.cms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cmsD%22))</small> | An Apache Sling Reference CMS Application |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-app-cms/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-app-cms&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-app-cms) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-app-cms&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-app-cms) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.cms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-app-cms) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.cms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cms%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-app-cms.svg)](https://github.com/apache/sling-org-apache-sling-app-cms/pulls) |
+| [Apache Sling Auth Core](https://github.com/apache/sling-org-apache-sling-auth-core) <br/> <small>([org.apache.sling.auth.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.coreD%22))</small> | The Sling Authentication Service bundle provides the basic mechanisms to authenticate HTTP requests with a JCR repository. The algorithms for extracting authentication details from the requests is extensible by implementing an AuthenticationHandler interface. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.core%22) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-core.svg)](https://github.com/apache/sling-org-apache-sling-auth-core/pulls) |
+| [Apache Sling Form Based Authentication](https://github.com/apache/sling-org-apache-sling-auth-form) <br/> <small>([org.apache.sling.auth.form](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.formD%22))</small> | Bundle implementing form based authentication with login and logout support. Authentication state is maintained in a Cookie or in an HTTP Session. The password is only submitted when first authenticating. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-form/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-form&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-form) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.form.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-form) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.form/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.form%22) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-form.svg)](https://github.com/apache/sling-org-apache-sling-auth-form/pulls) |
+| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
+| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
+| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
+| [Apache Sling Models bnd Plugin](https://github.com/apache/sling-org-apache-sling-bnd-models) <br/> <small>([org.apache.sling.bnd.models](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.modelsD%22))</small> | This bnd plugin detected all Sling Models classes and adds a bundle header 'Sling-Model-Classes' containing their names. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-models/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-models&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-models) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.models.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-models) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.models/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.models%22) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-models.svg)](https://github.com/apache/sling-org-apache-sling-bnd-models/pulls) |
+| [Apache Sling bnd Remove Parameters from OSGi Headers Plugin](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove) <br/> <small>([org.apache.sling.bnd.plugin.headers.parameters.remove](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.plugin.headers.parameters.removeD%22))</small> | This module provides a plugin for bnd to remove parameters from OSGi headers. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugin-headers-parameters-remove) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bnd-plugin-headers-parameters-remove) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bnd.plugin.headers.parameters.remove/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.plugin.headers.parameters.remove%22) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugin-headers-parameters-remove/pulls) |
+| [Apache Sling bnd Plugins](https://github.com/apache/sling-org-apache-sling-bnd-plugins) <br/> <small>([org.apache.sling.bnd.plugins](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bnd.pluginsD%22))</small> | This module provides plugins for bnd. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bnd-plugins/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugins&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugins) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bnd-plugins&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bnd-plugins) [![bnd](https://sling.apache.org/badges/group-bnd.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/bnd.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bnd-plugins.svg)](https://github.com/apache/sling-org-apache-sling-bnd-plugins/pulls) |
+| [Apache Sling Bundle Resource Provider](https://github.com/apache/sling-org-apache-sling-bundleresource-impl) <br/> <small>([org.apache.sling.bundleresource.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bundleresource.implD%22))</small> | Provides a ResourceProvider implementation supporting bundle based resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-bundleresource-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bundleresource-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bundleresource-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-bundleresource-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-bundleresource-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.bundleresource.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-bundleresource-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.bundleresource.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.bundleresource.impl%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-bundleresource-impl.svg)](https://github.com/apache/sling-org-apache-sling-bundleresource-impl/pulls) |
+| [Apache Sling Context-Aware Configuration API](https://github.com/apache/sling-org-apache-sling-caconfig-api) <br/> <small>([org.apache.sling.caconfig.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.apiD%22))</small> | Apache Sling Context-Aware Configuration API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.api%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-api.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-api/pulls) |
+| [Apache Sling Context-Aware Configuration bnd Plugin](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin) <br/> <small>([org.apache.sling.caconfig.bnd-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-pluginD%22))</small> | This bnd plugin detected all configuration annotation classes and adds a bundle header 'Sling-ContextAware-Configuration-Classes' containing their names. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-bnd-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-bnd-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-bnd-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.bnd-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-bnd-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.bnd-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.bnd-plugin%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-bnd-plugin.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-bnd-plugin/pulls) |
+| [Apache Sling Context-Aware Configuration Implementation](https://github.com/apache/sling-org-apache-sling-caconfig-impl) <br/> <small>([org.apache.sling.caconfig.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.implD%22))</small> | Apache Sling Context-Aware Configuration Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.impl%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-impl.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-impl/pulls) |
+| [Apache Sling Context-Aware Configuration Integration Tests](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests) <br/> <small>([org.apache.sling.caconfig.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.integration-testsD%22))</small> | Integration tests for the Apache Sling Context-Aware Configuration Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-integration-tests/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-integration-tests) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-integration-tests/pulls) |
+| [Apache Sling Context-Aware Configuration SPI](https://github.com/apache/sling-org-apache-sling-caconfig-spi) <br/> <small>([org.apache.sling.caconfig.spi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spiD%22))</small> | Apache Sling Context-Aware Configuration SPI |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-caconfig-spi/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-caconfig-spi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-caconfig-spi) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.caconfig.spi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-caconfig-spi) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.caconfig.spi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.caconfig.spi%22) [![caconfig](https://sling.apache.org/badges/group-caconfig.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/caconfig.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-caconfig-spi.svg)](https://github.com/apache/sling-org-apache-sling-caconfig-spi/pulls) |
+| [Apache Sling Capabilities](https://github.com/apache/sling-org-apache-sling-capabilities) <br/> <small>([org.apache.sling.capabilities](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilitiesD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-capabilities) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities.svg)](https://github.com/apache/sling-org-apache-sling-capabilities/pulls) |
+| [Apache Sling Capabilities - JCR source](https://github.com/apache/sling-org-apache-sling-capabilities-jcr) <br/> <small>([org.apache.sling.capabilities.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities.jcrD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-capabilities-jcr/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities-jcr) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-capabilities-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-capabilities-jcr) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.capabilities.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-capabilities-jcr) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.capabilities.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.capabilities.jcr%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-capabilities-jcr.svg)](https://github.com/apache/sling-org-apache-sling-capabilities-jcr/pulls) |
+| [Apache Sling Cassandra Resource Provider](https://github.com/apache/sling-org-apache-sling-cassandra) <br/> <small>([org.apache.sling.cassandra](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cassandraD%22))</small> | Provides a ResourceProvider implementation supporting Apache Cassandra based resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-cassandra.svg)](https://github.com/apache/sling-org-apache-sling-cassandra/pulls) |
+| [Apache Sling Clam](https://github.com/apache/sling-org-apache-sling-clam) <br/> <small>([org.apache.sling.clam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.clamD%22))</small> | Support for scanning Sling's repository data with Clam service |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-clam/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-clam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-clam) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-clam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-clam) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-clam) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.clam%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-clam.svg)](https://github.com/apache/sling-org-apache-sling-clam/pulls) |
+| [Apache Sling Committer CLI](https://github.com/apache/sling-org-apache-sling-committer-cli) <br/> <small>([sling-cli](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-cliD%22))</small> | Apache Sling Committer CLI provides a Docker image with which useful pre- and post-release steps for Apache Sling can be executed. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-committer-cli/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-committer-cli&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-committer-cli) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-committer-cli&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-committer-cli) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-committer-cli.svg)](https://github.com/apache/sling-org-apache-sling-committer-cli/pulls) |
+| [Apache Sling Commons Cache API](https://github.com/apache/sling-org-apache-sling-commons-cache-api) <br/> <small>([org.apache.sling.commons.cache.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.apiD%22))</small> | This bundle porvides a Cache API for Sling applications to use. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-api) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-api.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-api/pulls) |
+| [Apache Sling OSGi PAX Exam support library](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test) <br/> <small>([org.apache.sling.commons.cache.container-test](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.container-testD%22))</small> | This bundle provides a base class for OSGi Container tests. It should be incuded as a dependency with a scope of test. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-container-test&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-container-test) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-container-test&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-container-test) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-container-test.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test/pulls) |
+| [Apache Sling Cache API EhCache implementation](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache) <br/> <small>([org.apache.sling.commons.cache.ehcache](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.ehcacheD%22))</small> | This bundle provides an implementation of the Cache API using ehcache. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-ehcache.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache/pulls) |
+| [Apache Sling Cache API Implementation support library](https://github.com/apache/sling-org-apache-sling-commons-cache-impl) <br/> <small>([org.apache.sling.commons.cache.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.implD%22))</small> | This bundle provides an implementation support for Cache implementations. It is a utility jar that should be embedded. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-impl.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-impl/pulls) |
+| [Apache Sling Cache Portal Cache](https://github.com/apache/sling-org-apache-sling-commons-cache-portal) <br/> <small>([org.apache.sling.commons.cache.portal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.portalD%22))</small> | This bundle provides an implementation of the portal Cache using the Cache API . |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-portal.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-portal/pulls) |
+| [Apache Sling Commons Clam](https://github.com/apache/sling-org-apache-sling-commons-clam) <br/> <small>([org.apache.sling.commons.clam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.clamD%22))</small> | Service to scan data for malware with ClamAV |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-clam/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-clam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-clam) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-clam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-clam) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.clam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-clam) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.clam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.clam%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-clam.svg)](https://github.com/apache/sling-org-apache-sling-commons-clam/pulls) |
+| [Apache Sling Dynamic Class Loader Support](https://github.com/apache/sling-org-apache-sling-commons-classloader) <br/> <small>([org.apache.sling.commons.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.classloaderD%22))</small> | This bundle provides support for dynamic class loading used for example by the scripting engines. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-classloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-classloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-classloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-classloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-classloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-classloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.classloader%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-classloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-classloader/pulls) |
+| [Apache Sling Commons Compiler](https://github.com/apache/sling-org-apache-sling-commons-compiler) <br/> <small>([org.apache.sling.commons.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.compilerD%22))</small> | The Apache Sling Commons Compiler bundle provides platform independent Java Compilation support using the Eclipse Java Compiler (org.eclipse.jdt). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-compiler/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-compiler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-compiler) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-compiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-compiler) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-compiler) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.compiler%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-compiler.svg)](https://github.com/apache/sling-org-apache-sling-commons-compiler/pulls) |
+| [Apache Sling Commons Content Detection](https://github.com/apache/sling-org-apache-sling-commons-contentdetection) <br/> <small>([org.apache.sling.commons.contentdetection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.contentdetectionD%22))</small> | Content-based MIME type detection |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-contentdetection/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-contentdetection&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-contentdetection) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-contentdetection&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-contentdetection) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.contentdetection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-contentdetection) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.contentdetection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.contentdetection%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-contentdetection.svg)](https://github.com/apache/sling-org-apache-sling-commons-contentdetection/pulls) |
+| [Apache Sling Commons Crypto](https://github.com/apache/sling-org-apache-sling-commons-crypto) <br/> <small>([org.apache.sling.commons.crypto](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cryptoD%22))</small> | Apache Sling Commons Crypto |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-crypto/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-crypto&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-crypto) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-crypto&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-crypto) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.crypto.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-crypto) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.crypto/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.crypto%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-crypto.svg)](https://github.com/apache/sling-org-apache-sling-commons-crypto/pulls) |
+| [Apache Sling Commons FileSystem ClassLoader](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader) <br/> <small>([org.apache.sling.commons.fsclassloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.fsclassloaderD%22))</small> | The Sling Commons FileSystem ClassLoader bundle provides a dynamic class loader for reading and writing class files from and to the file system. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-fsclassloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-fsclassloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-fsclassloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-fsclassloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-fsclassloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.fsclassloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-fsclassloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.fsclassloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.fsclassloader%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-fsclassloader.svg)](https://github.com/apache/sling-org-apache-sling-commons-fsclassloader/pulls) |
+| [Apache Sling Commons HTML Utilities](https://github.com/apache/sling-org-apache-sling-commons-html) <br/> <small>([org.apache.sling.commons.html](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.htmlD%22))</small> | The Sling Commons HTML bundle provides utility classes for parsing and creating HTML. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-html&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-html) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-html&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-html) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.html.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-html) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.html/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.html%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-html.svg)](https://github.com/apache/sling-org-apache-sling-commons-html/pulls) |
+| [Apache Sling Commons JCR File](https://github.com/apache/sling-org-apache-sling-commons-jcr-file) <br/> <small>([org.apache.sling.commons.jcr.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.jcr.fileD%22))</small> | NIO.2 file system implementation for JCR |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-jcr-file/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-jcr-file&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-jcr-file) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-jcr-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-jcr-file) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-jcr-file.svg)](https://github.com/apache/sling-org-apache-sling-commons-jcr-file/pulls) |
+| [Apache Sling Commons Johnzon Wrapper Library](https://github.com/apache/sling-org-apache-sling-commons-johnzon) <br/> <small>([org.apache.sling.commons.johnzon](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.johnzonD%22))</small> | Apache Johnzon powered javax.json library |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-johnzon/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-johnzon&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-johnzon) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-johnzon&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-johnzon) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.johnzon.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-johnzon) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.johnzon/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.johnzon%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-johnzon.svg)](https://github.com/apache/sling-org-apache-sling-commons-johnzon/pulls) |
+| [Apache Sling Commons Log](https://github.com/apache/sling-org-apache-sling-commons-log) <br/> <small>([org.apache.sling.commons.log](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logD%22))</small> | This bundle embeds Logback which provides the SLF4J logging API. The embedding supports dynamic OSGi-configuration without requiring to edit some global filesystem based XML file. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-log) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log.svg)](https://github.com/apache/sling-org-apache-sling-commons-log/pulls) |
+| [Apache Sling Log WebConsole](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole) <br/> <small>([org.apache.sling.commons.log.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log.webconsoleD%22))</small> | This bundle provides webconsole plugin for Sling Commons Log |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-log-webconsole/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log-webconsole) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-log-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-log-webconsole) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.log.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-log-webconsole) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.log.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.log.webconsole%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-log-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-commons-log-webconsole/pulls) |
+| [Apache Sling OSGi LogService Implementation](https://github.com/apache/sling-org-apache-sling-commons-logservice) <br/> <small>([org.apache.sling.commons.logservice](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logserviceD%22))</small> | Implementation of the OSGi Compendium Log Service using SLF4J as the actual logging backend. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-logservice/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-logservice&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-logservice) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-logservice&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-logservice) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.logservice.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-logservice) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.logservice/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.logservice%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-logservice.svg)](https://github.com/apache/sling-org-apache-sling-commons-logservice/pulls) |
+| [Apache Sling Commons Messaging](https://github.com/apache/sling-org-apache-sling-commons-messaging) <br/> <small>([org.apache.sling.commons.messaging](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messagingD%22))</small> | Apache Sling Commons Messaging |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.messaging.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-messaging) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.messaging/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging/pulls) |
+| [Apache Sling Commons Messaging Mail](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail) <br/> <small>([org.apache.sling.commons.messaging.mail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging.mailD%22))</small> | Send mails via SMTPS |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-messaging-mail/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging-mail&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging-mail) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-messaging-mail&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-messaging-mail) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.messaging.mail.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-messaging-mail) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.messaging.mail/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.messaging.mail%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-messaging-mail.svg)](https://github.com/apache/sling-org-apache-sling-commons-messaging-mail/pulls) |
+| [Apache Sling Commons Metrics](https://github.com/apache/sling-org-apache-sling-commons-metrics) <br/> <small>([org.apache.sling.commons.metrics](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metricsD%22))</small> | Integrates Metric library with Sling. Refer to https://sling.apache.org/documentation/bundles/metrics.html for details |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-metrics) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics/pulls) |
+| [Apache Sling Commons Metrics RRD4J](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j) <br/> <small>([org.apache.sling.commons.metrics-rrd4j](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics-rrd4jD%22))</small> | Stores Metrics to the local filesystem using RRD4J. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-metrics-rrd4j/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-rrd4j&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-rrd4j) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-metrics-rrd4j&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-metrics-rrd4j) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.metrics-rrd4j.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-metrics-rrd4j) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.metrics-rrd4j/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.metrics-rrd4j%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-metrics-rrd4j.svg)](https://github.com/apache/sling-org-apache-sling-commons-metrics-rrd4j/pulls) |
+| [Apache Sling Commons MIME](https://github.com/apache/sling-org-apache-sling-commons-mime) <br/> <small>([org.apache.sling.commons.mime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.mimeD%22))</small> | Support for configurable MIME type mapping and querying |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-mime/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-mime&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-mime) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-mime&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-mime) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.mime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-mime) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.mime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.mime%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-mime.svg)](https://github.com/apache/sling-org-apache-sling-commons-mime/pulls) |
+| [Apache Sling Commons OSGi support](https://github.com/apache/sling-org-apache-sling-commons-osgi) <br/> <small>([org.apache.sling.commons.osgi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.osgiD%22))</small> | Commons OSGi |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-osgi/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-osgi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-osgi) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-osgi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-osgi) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.osgi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-osgi) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.osgi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.osgi%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-osgi.svg)](https://github.com/apache/sling-org-apache-sling-commons-osgi/pulls) |
+| [Apache Sling Commons Scheduler Support](https://github.com/apache/sling-org-apache-sling-commons-scheduler) <br/> <small>([org.apache.sling.commons.scheduler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.schedulerD%22))</small> | Support for scheduling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-scheduler/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-scheduler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-scheduler) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-scheduler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-scheduler) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.scheduler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-scheduler) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.scheduler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.scheduler%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-scheduler.svg)](https://github.com/apache/sling-org-apache-sling-commons-scheduler/pulls) |
+| [Apache Sling Testing Utilities](https://github.com/apache/sling-org-apache-sling-commons-testing) <br/> <small>([org.apache.sling.commons.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.testingD%22))</small> | Tools and utilities for automated testing of Sling modules |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-testing/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-testing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-testing) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-testing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-testing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.testing%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-testing.svg)](https://github.com/apache/sling-org-apache-sling-commons-testing/pulls) |
+| [Apache Sling Thread Dumper](https://github.com/apache/sling-org-apache-sling-commons-threaddump) <br/> <small>([org.apache.sling.commons.threaddump](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threaddumpD%22))</small> | Plugin providing plugins to the Felix Shell and Web Console to have the current threads with the stack traces dumped. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threaddump/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threaddump&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threaddump) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threaddump&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threaddump) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threaddump.svg)](https://github.com/apache/sling-org-apache-sling-commons-threaddump/pulls) |
+| [Apache Sling Commons Threads](https://github.com/apache/sling-org-apache-sling-commons-threads) <br/> <small>([org.apache.sling.commons.threads](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threadsD%22))</small> | Support for thread handling like pooling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-threads/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threads&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threads) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-threads&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-threads) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.threads.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-threads) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.threads/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.threads%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-threads.svg)](https://github.com/apache/sling-org-apache-sling-commons-threads/pulls) |
+| [Apache Sling Connection Timeout Agent](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent) <br/> <small>([org.apache.sling.connection-timeout-agent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.connection-timeout-agentD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-connection-timeout-agent/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-connection-timeout-agent&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-connection-timeout-agent) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-connection-timeout-agent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-connection-timeout-agent) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.connection-timeout-agent.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-connection-timeout-agent) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.connection-timeout-agent/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.connection-timeout-agent%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-connection-timeout-agent.svg)](https://github.com/apache/sling-org-apache-sling-connection-timeout-agent/pulls) |
+| [Apache Sling Content Parser API](https://github.com/apache/sling-org-apache-sling-contentparser-api) <br/> <small>([org.apache.sling.contentparser.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.apiD%22))</small> | API for parsing Apache Sling Resource trees stored in files (e.g. JSON, FileVault XML, etc.) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.api%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-api.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-api/pulls) |
+| [Apache Sling Content Parser for JSON](https://github.com/apache/sling-org-apache-sling-contentparser-json) <br/> <small>([org.apache.sling.contentparser.json](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.jsonD%22))</small> | Apache Sling Content Parser for resource trees stored in JSON files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-json/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-json&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-json) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.json.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-json) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.json/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.json%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-json.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-json/pulls) |
+| [Apache Sling Content Parser Test Utilities](https://github.com/apache/sling-org-apache-sling-contentparser-testutils) <br/> <small>([org.apache.sling.contentparser.testutils](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutilsD%22))</small> | Apache Sling Content Parser Test Utilities for the Content Parser API implementations |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-testutils/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-testutils&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-testutils) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.testutils.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-testutils) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.testutils/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.testutils%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-testutils.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-testutils/pulls) |
+| [Apache Sling Content Parser for XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml) <br/> <small>([org.apache.sling.contentparser.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xmlD%22))</small> | Apache Sling Content Parser for resource trees stored in XML files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml/pulls) |
+| [Apache Sling Content Parser for JackRabbit FileVault XML](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr) <br/> <small>([org.apache.sling.contentparser.xml-jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcrD%22))</small> | Apache Sling Content Parser for resource trees stored in JackRabbit FileVault XML files |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-contentparser-xml-jcr/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-contentparser-xml-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-contentparser-xml-jcr) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.contentparser.xml-jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-contentparser-xml-jcr) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.contentparser.xml-jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.contentparser.xml-jcr%22) [![contentparser](https://sling.apache.org/badges/group-contentparser.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/contentparser.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-contentparser-xml-jcr.svg)](https://github.com/apache/sling-org-apache-sling-contentparser-xml-jcr/pulls) |
+| [Apache Sling DataSource Provider](https://github.com/apache/sling-org-apache-sling-datasource) <br/> <small>([org.apache.sling.datasource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasourceD%22))</small> | Enables creation of DataSource based on OSGi configuration. Refer to http://sling.apache.org/documentation/bundles/datasource-providers.html for more details |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-datasource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-datasource) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-datasource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-datasource) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.datasource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-datasource) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.datasource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasource%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-datasource.svg)](https://github.com/apache/sling-org-apache-sling-datasource/pulls) |
+| [Apache Sling Discovery API](https://github.com/apache/sling-org-apache-sling-discovery-api) <br/> <small>([org.apache.sling.discovery.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.apiD%22))</small> | Support for topology discovery of instances. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.api%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-api.svg)](https://github.com/apache/sling-org-apache-sling-discovery-api/pulls) |
+| [Apache Sling Discovery Base](https://github.com/apache/sling-org-apache-sling-discovery-base) <br/> <small>([org.apache.sling.discovery.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.baseD%22))</small> | Contains Connector and Properties support that some implementations might choose to build upon |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.base%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-base.svg)](https://github.com/apache/sling-org-apache-sling-discovery-base/pulls) |
+| [Apache Sling Discovery Commons](https://github.com/apache/sling-org-apache-sling-discovery-commons) <br/> <small>([org.apache.sling.discovery.commons](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commonsD%22))</small> | Common services related to Sling Discovery |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-commons/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-commons&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-commons) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-commons&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-commons) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.commons.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-commons) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.commons/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.commons%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-commons.svg)](https://github.com/apache/sling-org-apache-sling-discovery-commons/pulls) |
+| [Apache Sling Resource-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-impl) <br/> <small>([org.apache.sling.discovery.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.implD%22))</small> | Implementation of Apache Sling Discovery based on Sling Resource providing a ClusterView through resource-clustering (eg jackrabbit clustering) and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.impl%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-impl.svg)](https://github.com/apache/sling-org-apache-sling-discovery-impl/pulls) |
+| [Apache Sling Oak-Based Discovery Service](https://github.com/apache/sling-org-apache-sling-discovery-oak) <br/> <small>([org.apache.sling.discovery.oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oakD%22))</small> | Implementation of Apache Sling Discovery based on Jackrabbit Oak using its discovery-lite descriptor for in-cluster view detection and a TopologyView through HTTP POST heartbeats announcing sub-topologies to each other. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-oak/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-oak) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-oak) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.oak%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-oak.svg)](https://github.com/apache/sling-org-apache-sling-discovery-oak/pulls) |
+| [Apache Sling Discovery Standalone Implementation](https://github.com/apache/sling-org-apache-sling-discovery-standalone) <br/> <small>([org.apache.sling.discovery.standalone](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standaloneD%22))</small> | Implementation of the discovery API for standalone instances |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-standalone/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-standalone&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-standalone) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.standalone.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-standalone) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.standalone/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.standalone%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-standalone.svg)](https://github.com/apache/sling-org-apache-sling-discovery-standalone/pulls) |
+| [Apache Sling Discovery Support Bundle](https://github.com/apache/sling-org-apache-sling-discovery-support) <br/> <small>([org.apache.sling.discovery.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.supportD%22))</small> | Supporting services for the discovery |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-discovery-support/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-discovery-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-discovery-support) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.discovery.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-discovery-support) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.discovery.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.discovery.support%22) [![discovery](https://sling.apache.org/badges/group-discovery.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/discovery.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-discovery-support.svg)](https://github.com/apache/sling-org-apache-sling-discovery-support/pulls) |
+| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
+| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
+| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
+| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
+| [Apache Sling Journal based Content Distribution - Core bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal) <br/> <small>([org.apache.sling.distribution.journal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journalD%22))</small> | Implementation of Apache Sling Content Distribution components on top of an append-only persisted log |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal/pulls) |
+| [Apache Sling Distribution Journal - IT project](https://github.com/apache/sling-org-apache-sling-distribution-journal-it) <br/> <small>([org.apache.sling.distribution.journal.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.itD%22))</small> | Integration Tests project for the Apache Sling Distribution over journal |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.it%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-it/pulls) |
+| [Apache Sling Journal Messaging based on Apache Kafka](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka) <br/> <small>([org.apache.sling.distribution.journal.kafka](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafkaD%22))</small> | Implementation of Apache Sling Content Distribution Journal Messaging based on Apache Kafka. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-kafka/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-kafka&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-kafka) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.kafka.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-kafka) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.kafka/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.kafka%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-kafka.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-kafka/pulls) |
+| [Apache Sling Journal based Content Distribution - Messages bundle](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages) <br/> <small>([org.apache.sling.distribution.journal.messages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messagesD%22))</small> | Implementation of the messages to support Apache Sling Content Distribution on top of an append-only persisted log |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-journal-messages/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-journal-messages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-journal-messages) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.journal.messages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-journal-messages) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.journal.messages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.journal.messages%22) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-journal-messages.svg)](https://github.com/apache/sling-org-apache-sling-distribution-journal-messages/pulls) |
+| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
+| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
+| [Apache Sling Dynamic Include](https://github.com/apache/sling-org-apache-sling-dynamic-include) <br/> <small>([org.apache.sling.dynamic-include](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-includeD%22))</small> | Dynamic Include filter for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.dynamic-include.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-dynamic-include) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.dynamic-include/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-include%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-dynamic-include.svg)](https://github.com/apache/sling-org-apache-sling-dynamic-include/pulls) |
+| [Apache Sling Engine Implementation](https://github.com/apache/sling-org-apache-sling-engine) <br/> <small>([org.apache.sling.engine](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.engineD%22))</small> | Bundle implementing the core of Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-engine/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-engine&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-engine) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-engine&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-engine) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.engine.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-engine) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.engine/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.engine%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-engine.svg)](https://github.com/apache/sling-org-apache-sling-engine/pulls) |
+| [Apache Sling Event Support](https://github.com/apache/sling-org-apache-sling-event) <br/> <small>([org.apache.sling.event](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.eventD%22))</small> | Support for eventing. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event.svg)](https://github.com/apache/sling-org-apache-sling-event/pulls) |
+| [Apache Sling Event API](https://github.com/apache/sling-org-apache-sling-event-api) <br/> <small>([org.apache.sling.event.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.apiD%22))</small> | Support API for eventing. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.api%22) [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-api.svg)](https://github.com/apache/sling-org-apache-sling-event-api/pulls) |
+| [Apache Sling Distributed Event Admin](https://github.com/apache/sling-org-apache-sling-event-dea) <br/> <small>([org.apache.sling.event.dea](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.deaD%22))</small> | Support distributing events through the OSGi event admin. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-event-dea/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-event-dea&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-event-dea) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.event.dea.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-event-dea) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.event.dea/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.event.dea%22) [![event](https://sling.apache.org/badges/group-event.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/event.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-event-dea.svg)](https://github.com/apache/sling-org-apache-sling-event-dea/pulls) |
+| [Apache Sling ClassLoader Leak Detector](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector) <br/> <small>([org.apache.sling.extensions.classloader-leak-detector](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detectorD%22))</small> | Provides a web console configuration printer to provide details around classloader leaks |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-classloader-leak-detector&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-classloader-leak-detector) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-classloader-leak-detector&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-classloader-leak-detector) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-classloader-leak-detector) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detector%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-classloader-leak-detector.svg)](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector/pulls) |
+| [Apache Sling Logback Groovy Fragment](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment) <br/> <small>([org.apache.sling.extensions.logback-groovy-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.logback-groovy-fragmentD%22))</small> | Fragment bundle to provide Groovy library to Commons Log bundle. This would enable usage of Groovy based event evaluator for logging events. This is mostly to be used for debugging purpose as Groovy based evaluation is not very performant. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-logback-groovy-fragment&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-logback-groovy-fragment) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-logback-groovy-fragment.svg)](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment/pulls) |
+| [Apache Sling SLF4J MDC Filter](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc) <br/> <small>([org.apache.sling.extensions.slf4j.mdc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdcD%22))</small> | SLF4J Message Diagnostic Context (MDC) Filter which extracts various details from requests and adds them to the MDC |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.slf4j.mdc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-slf4j-mdc) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.slf4j.mdc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdc%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-slf4j-mdc.svg)](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc/pulls) |
+| [Apache Sling Web Console Branding](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding) <br/> <small>([org.apache.sling.extensions.webconsolebranding](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolebrandingD%22))</small> | Apache Sling branding for the Apache Felix Web Console. This fragment attaches to the org.apache.felix.webconsole bundle to provide branding through the /META-INF/webconsole.properties. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolebranding/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolebranding&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolebranding) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolebranding.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-webconsolebranding) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolebranding/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolebranding%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolebranding.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolebranding/pulls) |
+| [Apache Sling Web Console Security Provider](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider) <br/> <small>([org.apache.sling.extensions.webconsolesecurityprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolesecurityproviderD%22))</small> | WebConsoleSecurityProvider for the Apache Felix Web Console using the Apache Sling Auth Core bundle to authenticate users. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-webconsolesecurityprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-webconsolesecurityprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-webconsolesecurityprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.webconsolesecurityprovider%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider.svg)](https://github.com/apache/sling-org-apache-sling-extensions-webconsolesecurityprovider/pulls) |
+| [Apache Sling Feature](https://github.com/apache/sling-org-apache-sling-feature) <br/> <small>([org.apache.sling.feature](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature.svg)](https://github.com/apache/sling-org-apache-sling-feature/pulls) |
+| [Apache Sling Feature Model Analyser](https://github.com/apache/sling-org-apache-sling-feature-analyser) <br/> <small>([org.apache.sling.feature.analyser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyserD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-analyser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-analyser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-analyser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.analyser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-analyser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.analyser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.analyser%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-analyser.svg)](https://github.com/apache/sling-org-apache-sling-feature-analyser/pulls) |
+| [Apache Sling Feature API Regions Runtime](https://github.com/apache/sling-org-apache-sling-feature-apiregions) <br/> <small>([org.apache.sling.feature.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregionsD%22))</small> | A runtime component to enforce API Regions |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions/pulls) |
+| [Apache Sling Feature Model API Regions](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model) <br/> <small>([org.apache.sling.feature.apiregions.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.modelD%22))</small> | Apache Sling Feature Model API Regions |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-apiregions-model/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions-model) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-apiregions-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-apiregions-model) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.apiregions.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-apiregions-model) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.apiregions.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.apiregions.model%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-apiregions-model.svg)](https://github.com/apache/sling-org-apache-sling-feature-apiregions-model/pulls) |
+| [Apache Sling Feature Application Builder](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder) <br/> <small>([org.apache.sling.feature.applicationbuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.applicationbuilderD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-applicationbuilder/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-applicationbuilder&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-applicationbuilder) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-applicationbuilder.svg)](https://github.com/apache/sling-org-apache-sling-feature-applicationbuilder/pulls) |
+| [Apache Sling Content-Package to Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-cpconverter) <br/> <small>([org.apache.sling.feature.cpconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverterD%22))</small> | Content Package to Feature Model converter tools for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-cpconverter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-cpconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-cpconverter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.cpconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-cpconverter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.cpconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.cpconverter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-cpconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-cpconverter/pulls) |
+| [Apache Sling Feature Model diff tool](https://github.com/apache/sling-org-apache-sling-feature-diff) <br/> <small>([org.apache.sling.feature.diff](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diffD%22))</small> | Feature Model diff tool for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-diff/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-diff&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-diff) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.diff.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-diff) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.diff/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.diff%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-diff.svg)](https://github.com/apache/sling-org-apache-sling-feature-diff/pulls) |
+| [Sling Featuremodel - API Regions Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions) <br/> <small>([org.apache.sling.feature.extension.apiregions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregionsD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-apiregions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-apiregions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-apiregions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.apiregions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-apiregions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.apiregions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.apiregions%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-apiregions.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-apiregions/pulls) |
+| [Sling Featuremodel - Content Deployment Exension](https://github.com/apache/sling-org-apache-sling-feature-extension-content) <br/> <small>([org.apache.sling.feature.extension.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.contentD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-extension-content/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-extension-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-extension-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.extension.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-extension-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.extension.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.extension.content%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-extension-content.svg)](https://github.com/apache/sling-org-apache-sling-feature-extension-content/pulls) |
+| [Apache Sling Feature Inventory Printer](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter) <br/> <small>([org.apache.sling.feature.inventoryprinter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinterD%22))</small> | An inventory printer service for the feature model |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-inventoryprinter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-inventoryprinter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-inventoryprinter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-inventoryprinter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-inventoryprinter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.inventoryprinter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-inventoryprinter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.inventoryprinter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.inventoryprinter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-inventoryprinter.svg)](https://github.com/apache/sling-org-apache-sling-feature-inventoryprinter/pulls) |
+| [Apache Sling Feature Karaf](https://github.com/apache/sling-org-apache-sling-feature-karaf) <br/> <small>([org.apache.sling.feature.karaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.karafD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-karaf/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-karaf&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-karaf) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-karaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-karaf) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-karaf.svg)](https://github.com/apache/sling-org-apache-sling-feature-karaf/pulls) |
+| [Apache Sling Feature Launcher](https://github.com/apache/sling-org-apache-sling-feature-launcher) <br/> <small>([org.apache.sling.feature.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcherD%22))</small> | A application launcher using Apache Sling Features |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-launcher/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-launcher&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-launcher) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-launcher) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.launcher%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-launcher.svg)](https://github.com/apache/sling-org-apache-sling-feature-launcher/pulls) |
+| [Apache Sling Feature Model Converter](https://github.com/apache/sling-org-apache-sling-feature-modelconverter) <br/> <small>([org.apache.sling.feature.modelconverter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverterD%22))</small> | A feature describes an OSGi system |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-modelconverter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-modelconverter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-modelconverter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.modelconverter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-modelconverter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.modelconverter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.modelconverter%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-modelconverter.svg)](https://github.com/apache/sling-org-apache-sling-feature-modelconverter/pulls) |
+| [Apache Sling Feature Model runtime creator](https://github.com/apache/sling-org-apache-sling-feature-r2f) <br/> <small>([org.apache.sling.feature.r2f](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2fD%22))</small> | Feature Model runtime creator tool for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-r2f/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-r2f&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-r2f) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-r2f&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-r2f) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.feature.r2f.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-feature-r2f) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.feature.r2f/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.r2f%22) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-r2f.svg)](https://github.com/apache/sling-org-apache-sling-feature-r2f/pulls) |
+| [Apache Sling Feature Resolver](https://github.com/apache/sling-org-apache-sling-feature-resolver) <br/> <small>([org.apache.sling.feature.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.feature.resolverD%22))</small> | Resolver integration of the Feature Model |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-feature-resolver/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-feature-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-feature-resolver) [![feature](https://sling.apache.org/badges/group-feature.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/feature.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-feature-resolver.svg)](https://github.com/apache/sling-org-apache-sling-feature-resolver/pulls) |
+| [Apache Sling Feature Flags](https://github.com/apache/sling-org-apache-sling-featureflags) <br/> <small>([org.apache.sling.featureflags](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureflagsD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-featureflags/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-featureflags&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-featureflags) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-featureflags&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-featureflags) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.featureflags.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-featureflags) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.featureflags/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.featureflags%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-featureflags.svg)](https://github.com/apache/sling-org-apache-sling-featureflags/pulls) |
+| [Apache Sling File Optimization](https://github.com/apache/sling-org-apache-sling-file-optimization) <br/> <small>([org.apache.sling.fileoptim](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptimD%22))</small> | Bundle for optimizing files stored in the Apache Sling repository. Includes a plugin architecture for providing file optimizers and hooks to automatically and manually optimize files. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-file-optimization&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-file-optimization) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-file-optimization&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-file-optimization) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fileoptim.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-file-optimization) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fileoptim/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptim%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-file-optimization.svg)](https://github.com/apache/sling-org-apache-sling-file-optimization/pulls) |
+| [Apache Sling System Bundle Extension: Activation API](https://github.com/apache/sling-org-apache-sling-fragment-activation) <br/> <small>([org.apache.sling.fragment.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activationD%22))</small> | Adds the Activation API package to the system bundle exports. The list of packages is derived from the packages available in the Java 6 platform. To use more recent Activation API either modify this bundle to also export those package from the platform or install respective API bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-activation/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-activation&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-activation) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-activation) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.activation%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-activation.svg)](https://github.com/apache/sling-org-apache-sling-fragment-activation/pulls) |
+| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-nashorn&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-nashorn) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
+| [Apache Sling System Bundle Extension: Java Transaction API](https://github.com/apache/sling-org-apache-sling-fragment-transaction) <br/> <small>([org.apache.sling.fragment.transaction](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transactionD%22))</small> | Adds the javax.transaction and javax.transaction.xa packages to the system bundle exports. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-transaction/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-transaction&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-transaction) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.transaction.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-transaction) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.transaction/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.transaction%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-transaction.svg)](https://github.com/apache/sling-org-apache-sling-fragment-transaction/pulls) |
+| [Apache Sling System Bundle Extension: WS APIs](https://github.com/apache/sling-org-apache-sling-fragment-ws) <br/> <small>([org.apache.sling.fragment.ws](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.wsD%22))</small> | Adds the WS API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-ws/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-ws&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-ws) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.ws.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-ws) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.ws/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.ws%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-ws.svg)](https://github.com/apache/sling-org-apache-sling-fragment-ws/pulls) |
+| [Apache Sling System Bundle Extension: XML APIs](https://github.com/apache/sling-org-apache-sling-fragment-xml) <br/> <small>([org.apache.sling.fragment.xml](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xmlD%22))</small> | Adds the XML API packages to the system bundle exports. The list of packages is derived from the packages available in the Java 7 platform. The system bundle exporting these packages gives no guarantee the platform provides them. For proper setup it is suggested to either install an extension fragment adapted to the platform or to install regular API packages as bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-xml/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-xml&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-xml) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fragment.xml.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fragment-xml) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fragment.xml/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.xml%22) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-xml.svg)](https://github.com/apache/sling-org-apache-sling-fragment-xml/pulls) |
+| [Apache Sling File System Resource Provider](https://github.com/apache/sling-org-apache-sling-fsresource) <br/> <small>([org.apache.sling.fsresource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fsresourceD%22))</small> | Provides a ResourceProvider implementation supporting file system based resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fsresource/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fsresource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fsresource) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fsresource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fsresource) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fsresource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-fsresource) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fsresource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fsresource%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fsresource.svg)](https://github.com/apache/sling-org-apache-sling-fsresource/pulls) |
+| [Apache Sling GraphQL Core](https://github.com/apache/sling-org-apache-sling-graphql-core) <br/> <small>([org.apache.sling.graphql.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.graphql.coreD%22))</small> | Support for GraphQL queries |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-graphql-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-graphql-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-graphql-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-graphql-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-graphql-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.graphql.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-graphql-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.graphql.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.graphql.core%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-graphql-core.svg)](https://github.com/apache/sling-org-apache-sling-graphql-core/pulls) |
+| [Apache Sling Hypermedia API tools](https://github.com/apache/sling-org-apache-sling-hapi) <br/> <small>([org.apache.sling.hapi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapiD%22))</small> | Sling tools for adding support for defining, maintaining and consuming a Hypermedia API in sling components |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi.svg)](https://github.com/apache/sling-org-apache-sling-hapi/pulls) |
+| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
+| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-samplecontent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-samplecontent) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
+| [Apache Sling Health Check API](https://github.com/apache/sling-org-apache-sling-hc-api) <br/> <small>([org.apache.sling.hc.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.apiD%22))</small> | The Sling Health Check API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.api%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-api.svg)](https://github.com/apache/sling-org-apache-sling-hc-api/pulls) |
+| [Apache Sling Health Check Integration Tests](https://github.com/apache/sling-org-apache-sling-hc-it) <br/> <small>([org.apache.sling.hc.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.itD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.it%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-it.svg)](https://github.com/apache/sling-org-apache-sling-hc-it/pulls) |
+| [Apache Sling Health Check JUnit Bridge](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge) <br/> <small>([org.apache.sling.hc.junit.bridge](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridgeD%22))</small> | Makes Sling Health Checks available as server-side JUnit tests, to allow them to be used as part of integration tests. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-junit-bridge/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-junit-bridge&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-junit-bridge) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-junit-bridge&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-junit-bridge) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.junit.bridge.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-junit-bridge) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.junit.bridge/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.junit.bridge%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-junit-bridge.svg)](https://github.com/apache/sling-org-apache-sling-hc-junit-bridge/pulls) |
+| [Apache Sling Health Check Samples](https://github.com/apache/sling-org-apache-sling-hc-samples) <br/> <small>([org.apache.sling.hc.samples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samplesD%22))</small> | Sling Health Check sample content and configurations |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-samples/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-samples&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-samples) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-samples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-samples) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.samples.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-samples) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.samples/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.samples%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-samples.svg)](https://github.com/apache/sling-org-apache-sling-hc-samples/pulls) |
+| [Apache Sling Health Check Support Components](https://github.com/apache/sling-org-apache-sling-hc-support) <br/> <small>([org.apache.sling.hc.support](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.supportD%22))</small> | Default Sling Health Check Support Components |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hc-support/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-support&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-support) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hc-support&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hc-support) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hc.support.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hc-support) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hc.support/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hc.support%22) [![hc](https://sling.apache.org/badges/group-hc.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hc.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hc-support.svg)](https://github.com/apache/sling-org-apache-sling-hc-support/pulls) |
+| [Apache Sling I18N Support](https://github.com/apache/sling-org-apache-sling-i18n) <br/> <small>([org.apache.sling.i18n](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.i18nD%22))</small> | Support for creating Java I18N ResourceBundles from repository resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-i18n/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-i18n&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-i18n) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-i18n&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-i18n) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.i18n.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-i18n) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.i18n/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.i18n%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-i18n.svg)](https://github.com/apache/sling-org-apache-sling-i18n/pulls) |
+| [Apache Sling Installer WebConsole Plugin](https://github.com/apache/sling-org-apache-sling-installer-console) <br/> <small>([org.apache.sling.installer.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.consoleD%22))</small> | Provides a web console plugin for the OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-console/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-console) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-console) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.console%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-console.svg)](https://github.com/apache/sling-org-apache-sling-installer-console/pulls) |
+| [Apache Sling Installer Core](https://github.com/apache/sling-org-apache-sling-installer-core) <br/> <small>([org.apache.sling.installer.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.coreD%22))</small> | Provides services to install OSGi bundles and configurations by supplying input streams and dictionaries. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.core%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-core.svg)](https://github.com/apache/sling-org-apache-sling-installer-core/pulls) |
+| [Apache Sling Installer Configuration Admin Support](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration) <br/> <small>([org.apache.sling.installer.factory.configuration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configurationD%22))</small> | Provides support for configurations to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-configuration/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-configuration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-configuration) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.configuration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-configuration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.configuration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.configuration%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-configuration.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-configuration/pulls) |
+| [Apache Sling Deployment Package Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage) <br/> <small>([org.apache.sling.installer.factory.deploymentpackage](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.deploymentpackageD%22))</small> | Provides support for deployment packages to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-deploymentpackage/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-deploymentpackage&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-deploymentpackage) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-deploymentpackage.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-deploymentpackage/pulls) |
+| [Apache Sling Installer Feature Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-feature) <br/> <small>([org.apache.sling.installer.factory.feature](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.featureD%22))</small> | Provides support for the feature model to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-feature/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-feature&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-feature) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.feature.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-feature) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.feature/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.feature%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-feature.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-feature/pulls) |
+| [Apache Sling Installer Provisioning Model Support](https://github.com/apache/sling-org-apache-sling-installer-factory-model) <br/> <small>([org.apache.sling.installer.factory.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.modelD%22))</small> | Provides support for the provisioning model to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-model/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-model) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-model.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-model/pulls) |
+| [Apache Sling Installer Packages Factory](https://github.com/apache/sling-org-apache-sling-installer-factory-packages) <br/> <small>([org.apache.sling.installer.factory.packages](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packagesD%22))</small> | Provides support for content packages to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-packages/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-packages&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-packages) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.factory.packages.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-factory-packages) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.factory.packages/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.packages%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-packages.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-packages/pulls) |
+| [Apache Sling Subsystems Base Installer](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base) <br/> <small>([org.apache.sling.installer.factory.subsystems-base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.factory.subsystems-baseD%22))</small> | Provides support for subsystems-base files to the Apache Sling OSGi installer |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-factory-subsystems-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-factory-subsystems-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-factory-subsystems-base) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-factory-subsystems-base.svg)](https://github.com/apache/sling-org-apache-sling-installer-factory-subsystems-base/pulls) |
+| [Apache Sling Installer Health Checks](https://github.com/apache/sling-org-apache-sling-installer-hc) <br/> <small>([org.apache.sling.installer.hc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hcD%22))</small> | Provides Sling Health Checks related to the Sling Installer. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-hc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-hc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-hc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-hc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-hc) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.hc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-hc) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.hc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.hc%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-hc.svg)](https://github.com/apache/sling-org-apache-sling-installer-hc/pulls) |
+| [Apache Sling Installer Integration Tests](https://github.com/apache/sling-org-apache-sling-installer-it) <br/> <small>([org.apache.sling.installer.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.itD%22))</small> | Integration tests of the Sling installer bundle |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.it%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-it.svg)](https://github.com/apache/sling-org-apache-sling-installer-it/pulls) |
+| [Apache Sling File Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-file) <br/> <small>([org.apache.sling.installer.provider.file](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.fileD%22))</small> | Installs OSGi bundles and configurations from the file system. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-file/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-file&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-file) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.file.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-file) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.file/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.file%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-file.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-file/pulls) |
+| [Sling Installer Vault Package Install Hook](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook) <br/> <small>([org.apache.sling.installer.provider.installhook](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhookD%22))</small> | Can be used in packages to ensure installation of bundles/configs is triggered during package installation and is finished once the package manager returns (circumventing the asynchronicity of org.apache.sling.installer.provider.jcr) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-installhook/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-installhook&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-installhook) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.installhook.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-installhook) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.installhook/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.installhook%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-installhook.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-installhook/pulls) |
+| [Apache Sling JCR Installer](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr) <br/> <small>([org.apache.sling.installer.provider.jcr](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcrD%22))</small> | Installs OSGi bundles and configurations found in the JCR repository. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-installer-provider-jcr/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-jcr&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-jcr) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-installer-provider-jcr&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-installer-provider-jcr) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.installer.provider.jcr.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-installer-provider-jcr) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.installer.provider.jcr/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.installer.provider.jcr%22) [![installer](https://sling.apache.org/badges/group-installer.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/installer.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-installer-provider-jcr.svg)](https://github.com/apache/sling-org-apache-sling-installer-provider-jcr/pulls) |
+| [Apache Sling javax.activation bundle](https://github.com/apache/sling-org-apache-sling-javax-activation) <br/> <small>([org.apache.sling.javax.activation](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.javax.activationD%22))</small> | The Apache Sling javax.activation bundle contributes an OSGi-compatible activation bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-javax-activation/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-javax-activation&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-javax-activation) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-javax-activation&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-javax-activation) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.javax.activation.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-javax-activation) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.javax.activation/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.javax.activation%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-javax-activation.svg)](https://github.com/apache/sling-org-apache-sling-javax-activation/pulls) |
+| [Apache Sling JCR API](https://github.com/apache/sling-org-apache-sling-jcr-api) <br/> <small>([org.apache.sling.jcr.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.apiD%22))</small> | This OSGi bundle provides the JCR packages as well as a helper service interface to be implemented and provided by repository providers. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.api%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-api.svg)](https://github.com/apache/sling-org-apache-sling-jcr-api/pulls) |
+| [Apache Sling JCR Base](https://github.com/apache/sling-org-apache-sling-jcr-base) <br/> <small>([org.apache.sling.jcr.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.baseD%22))</small> | The JCR base bundle provides JCR utility classes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.base%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-base/pulls) |
+| [Apache Sling JCR ClassLoader](https://github.com/apache/sling-org-apache-sling-jcr-classloader) <br/> <small>([org.apache.sling.jcr.classloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloaderD%22))</small> | This bundle provides a classloader for the Apache Sling Commons dynamic classloader. The classloader provided supports loading classes from a JCR repository at configured paths. This bundle also implements a class writer which allows to store compiled classes (like compiled JSPs etc.) in the repository. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-classloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-classloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-classloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.classloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-classloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.classloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.classloader%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-classloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-classloader/pulls) |
+| [Apache Sling Initial Content Loader](https://github.com/apache/sling-org-apache-sling-jcr-contentloader) <br/> <small>([org.apache.sling.jcr.contentloader](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloaderD%22))</small> | This bundle provides initial content installation through bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentloader/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentloader&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentloader) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentloader.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentloader) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentloader/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentloader%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentloader.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentloader/pulls) |
+| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
+| [Apache Sling JCR DavEx](https://github.com/apache/sling-org-apache-sling-jcr-davex) <br/> <small>([org.apache.sling.jcr.davex](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davexD%22))</small> | Bundle to access JCR repositories over DavEx |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-davex/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-davex&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-davex) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.davex.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-davex) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.davex/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.davex%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-davex.svg)](https://github.com/apache/sling-org-apache-sling-jcr-davex/pulls) |
+| [Apache Sling JCR File Transfer](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer) <br/> <small>([org.apache.sling.jcr.filetransfer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.filetransferD%22))</small> | File access to JCR over SFTP |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-filetransfer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-filetransfer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-filetransfer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-filetransfer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-filetransfer) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-filetransfer.svg)](https://github.com/apache/sling-org-apache-sling-jcr-filetransfer/pulls) |
+| [Apache Sling Jackrabbit JSR-283 Access Control Manager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.accessmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanagerD%22))</small> | Provides SlingPostOperations for the Jackrabbit JSR-283 Access Control Manager. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-accessmanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-accessmanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-accessmanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.accessmanager%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-accessmanager/pulls) |
+| [Apache Sling JCR Jackrabbit Base](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base) <br/> <small>([org.apache.sling.jcr.jackrabbit.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.baseD%22))</small> | The JCR base bundle provides Jackrabbit utility classes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-base) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-base.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-base/pulls) |
+| [Apache Sling Jackrabbit UserManager Support](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager) <br/> <small>([org.apache.sling.jcr.jackrabbit.usermanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanagerD%22))</small> | Provides ResourceProvider and SlingPostOperations for the Jackrabbit UserManager. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jackrabbit-usermanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jackrabbit-usermanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jackrabbit-usermanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jackrabbit.usermanager%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jackrabbit-usermanager/pulls) |
+| [Apache Sling Wrapper Bundle for the JCR API](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper) <br/> <small>([org.apache.sling.jcr.jcr-wrapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapperD%22))</small> | This bundle wraps the JCR API Version 2.0 and exports it as version 2.0 and 1.1 to avoid problems with strict import ranges due to the (wrong) export in the original JCR api bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-jcr-wrapper/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-jcr-wrapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-jcr-wrapper) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.jcr-wrapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-jcr-wrapper) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.jcr-wrapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.jcr-wrapper%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-jcr-wrapper.svg)](https://github.com/apache/sling-org-apache-sling-jcr-jcr-wrapper/pulls) |
+| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
+| [Apache Sling JCR Oak Server](https://github.com/apache/sling-org-apache-sling-jcr-oak-server) <br/> <small>([org.apache.sling.jcr.oak.server](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.serverD%22))</small> | This bundle provides a SlingRepository based on Apache Jackrabbit Oak. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-oak-server/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-oak-server&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-oak-server) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.oak.server.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-oak-server) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.oak.server/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.oak.server%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-oak-server.svg)](https://github.com/apache/sling-org-apache-sling-jcr-oak-server/pulls) |
+| [Apache Sling JCR Package Initializer module](https://github.com/apache/sling-org-apache-sling-jcr-packageinit) <br/> <small>([org.apache.sling.jcr.packageinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinitD%22))</small> | Installs packages into a JCR repository as SlingRepositoryInitializer based on a FileVault ExecutionPlan |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-packageinit/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-packageinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-packageinit) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.packageinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-packageinit) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.packageinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.packageinit%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-packageinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-packageinit/pulls) |
+| [Apache Sling JCR Presence](https://github.com/apache/sling-org-apache-sling-jcr-presence) <br/> <small>([org.apache.sling.jcr.presence](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.presenceD%22))</small> | Apache Sling JCR Presence |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-presence/job/master/test/?width=800&height=600) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-presence.svg)](https://github.com/apache/sling-org-apache-sling-jcr-presence/pulls) |
+| [Apache Sling JCR Repository Registration](https://github.com/apache/sling-org-apache-sling-jcr-registration) <br/> <small>([org.apache.sling.jcr.registration](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registrationD%22))</small> | Bundle providing support to publish JCR repository services via RMI and/or JNDI |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-registration/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-registration&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-registration) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.registration.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-registration) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.registration/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.registration%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-registration.svg)](https://github.com/apache/sling-org-apache-sling-jcr-registration/pulls) |
+| [Apache Sling Repoinit JCR](https://github.com/apache/sling-org-apache-sling-jcr-repoinit) <br/> <small>([org.apache.sling.jcr.repoinit](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinitD%22))</small> | Initializes a JCR repository based on the output of the RepoInit Language parser. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repoinit/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repoinit&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repoinit) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.repoinit.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-repoinit) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.repoinit/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repoinit%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repoinit.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repoinit/pulls) |
+| [Apache Sling Versioning Integration Tests](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning) <br/> <small>([org.apache.sling.jcr.repository.it-resource-versioning](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.repository.it-resource-versioningD%22))</small> | Tests versioning API implementation in JcrResourceProvider |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-repository-it-resource-versioning/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-repository-it-resource-versioning) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning.svg)](https://github.com/apache/sling-org-apache-sling-jcr-repository-it-resource-versioning/pulls) |
+| [Apache Sling JCR Resource](https://github.com/apache/sling-org-apache-sling-jcr-resource) <br/> <small>([org.apache.sling.jcr.resource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourceD%22))</small> | This bundle provides the JCR based ResourceProvider. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resource/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resource) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resource) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resource%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resource.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resource/pulls) |
+| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
+| [Apache Sling JCR WebConsole Bundle](https://github.com/apache/sling-org-apache-sling-jcr-webconsole) <br/> <small>([org.apache.sling.jcr.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsoleD%22))</small> | The JCR WebConsole bundle provides Felix WebConsole plugins. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webconsole/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webconsole) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webconsole) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webconsole) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webconsole%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webconsole/pulls) |
+| [Apache Sling JCR WebDAV](https://github.com/apache/sling-org-apache-sling-jcr-webdav) <br/> <small>([org.apache.sling.jcr.webdav](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdavD%22))</small> | Bundle to access JCR repositories over WebDAV |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-webdav/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-webdav&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-webdav) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.webdav.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-webdav) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.webdav/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.webdav%22) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-webdav.svg)](https://github.com/apache/sling-org-apache-sling-jcr-webdav/pulls) |
+| [Apache Sling MoM Implementation using JMS with AMQ](https://github.com/apache/sling-org-apache-sling-jms) <br/> <small>([org.apache.sling.jms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmsD%22))</small> | Provides a JMS Connection provider that works OOTB in a cluster or uses a pre-existing AMQ endpoint depending on the configuration. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jms) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jms%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jms.svg)](https://github.com/apache/sling-org-apache-sling-jms/pulls) |
+| [Apache Sling JMX Resource Provider](https://github.com/apache/sling-org-apache-sling-jmx-provider) <br/> <small>([org.apache.sling.jmx.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.providerD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jmx.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jmx-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jmx.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.provider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jmx-provider.svg)](https://github.com/apache/sling-org-apache-sling-jmx-provider/pulls) |
+| [Apache Sling Jobs Support](https://github.com/apache/sling-org-apache-sling-jobs) <br/> <small>([org.apache.sling.jobs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobsD%22))</small> | Support for Job processing using message passing.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jobs.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jobs) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jobs/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs.svg)](https://github.com/apache/sling-org-apache-sling-jobs/pulls) |
+| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
+| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
+| [Apache Sling JUnit Core](https://github.com/apache/sling-org-apache-sling-junit-core) <br/> <small>([org.apache.sling.junit.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.coreD%22))</small> | Runs JUnit tests in an OSGi framework and provides the JUnit libraries |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.core%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-core.svg)](https://github.com/apache/sling-org-apache-sling-junit-core/pulls) |
+| [Apache Sling JUnit Health Checks](https://github.com/apache/sling-org-apache-sling-junit-healthcheck) <br/> <small>([org.apache.sling.junit.healthcheck](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheckD%22))</small> | Sling Health Check services that run JUnit tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-healthcheck/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-healthcheck&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-healthcheck) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.healthcheck.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-healthcheck) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.healthcheck/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.healthcheck%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-healthcheck.svg)](https://github.com/apache/sling-org-apache-sling-junit-healthcheck/pulls) |
+| [Apache Sling JUnit Performance](https://github.com/apache/sling-org-apache-sling-junit-performance) <br/> <small>([org.apache.sling.junit.performance](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.performanceD%22))</small> | Provides utilities for JUnit to run performance tests and report results |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-performance/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-performance&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-performance) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-performance&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-performance) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-performance.svg)](https://github.com/apache/sling-org-apache-sling-junit-performance/pulls) |
+| [Apache Sling JUnit Remote Tests Runners](https://github.com/apache/sling-org-apache-sling-junit-remote) <br/> <small>([org.apache.sling.junit.remote](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remoteD%22))</small> | Utilities to run server-side JUnit tests remotely |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-remote/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-remote&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-remote) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-remote&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-remote) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.remote.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-remote) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.remote/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.remote%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-remote.svg)](https://github.com/apache/sling-org-apache-sling-junit-remote/pulls) |
+| [Apache Sling JUnit Scriptable Tests Provider](https://github.com/apache/sling-org-apache-sling-junit-scriptable) <br/> <small>([org.apache.sling.junit.scriptable](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptableD%22))</small> | Registers Sling test resources with the JUnit core so that they can be run as tests. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-scriptable/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-scriptable&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-scriptable) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.scriptable.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-scriptable) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.scriptable/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.scriptable%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-scriptable.svg)](https://github.com/apache/sling-org-apache-sling-junit-scriptable/pulls) |
+| [Apache Sling JUnit Tests Teleporter](https://github.com/apache/sling-org-apache-sling-junit-teleporter) <br/> <small>([org.apache.sling.junit.teleporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporterD%22))</small> | Client-side implementation of the Teleporter mechanism for server-side JUnit tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-junit-teleporter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-junit-teleporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-junit-teleporter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.junit.teleporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-junit-teleporter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.junit.teleporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.junit.teleporter%22) [![junit](https://sling.apache.org/badges/group-junit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/junit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-junit-teleporter.svg)](https://github.com/apache/sling-org-apache-sling-junit-teleporter/pulls) |
+| [Apache Sling - Karaf Configs](https://github.com/apache/sling-org-apache-sling-karaf-configs) <br/> <small>([org.apache.sling.karaf-configs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-configsD%22))</small> | Apache Sling configurations for provisioning with Apache Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-configs/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-configs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-configs) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-configs.svg)](https://github.com/apache/sling-org-apache-sling-karaf-configs/pulls) |
+| [Apache Sling - Karaf Distribution](https://github.com/apache/sling-org-apache-sling-karaf-distribution) <br/> <small>([org.apache.sling.karaf-distribution](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-distributionD%22))</small> | Apache Sling Karaf Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-distribution/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-distribution&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-distribution) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-distribution.svg)](https://github.com/apache/sling-org-apache-sling-karaf-distribution/pulls) |
+| [Apache Sling - Karaf Features](https://github.com/apache/sling-org-apache-sling-karaf-features) <br/> <small>([org.apache.sling.karaf-features](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-featuresD%22))</small> | Apache Sling Features for provisioning with Apache Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-features/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-features&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-features) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-features.svg)](https://github.com/apache/sling-org-apache-sling-karaf-features/pulls) |
+| [Apache Sling - Karaf Integration Tests](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests) <br/> <small>([org.apache.sling.karaf-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-integration-testsD%22))</small> | Integration Tests for Apache Sling Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-integration-tests) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-integration-tests/pulls) |
+| [Apache Sling - Karaf Launchpad Integration Tests (Oak Tar)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) <br/> <small>([org.apache.sling.karaf-launchpad-oak-tar-integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.karaf-launchpad-oak-tar-integration-testsD%22))</small> | Launchpad Integration Tests for Apache Sling with Oak Tar on Karaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests) [![karaf](https://sling.apache.org/badges/group-karaf.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/karaf.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-karaf-launchpad-oak-tar-integration-tests/pulls) |
+| [Apache Sling Kickstart Launcher](https://github.com/apache/sling-org-apache-sling-kickstart) <br/> <small>([org.apache.sling.kickstart](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.kickstartD%22))</small> | Creates an Executable JAR file to launch Sling Feature Model Project |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-kickstart/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-kickstart&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-kickstart) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-kickstart&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-kickstart) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.kickstart.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-kickstart) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.kickstart/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.kickstart%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-kickstart.svg)](https://github.com/apache/sling-org-apache-sling-kickstart/pulls) |
+| [Apache Sling Launchpad API](https://github.com/apache/sling-org-apache-sling-launchpad-api) <br/> <small>([org.apache.sling.launchpad.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.apiD%22))</small> | This module contains the API exposed by Launchpad to bundles. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.api%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-api.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-api/pulls) |
+| [Apache Sling Launchpad Base](https://github.com/apache/sling-org-apache-sling-launchpad-base) <br/> <small>([org.apache.sling.launchpad.base](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.baseD%22))</small> | This module contains the common classes and configuration files used by the various launchpad modules.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-base/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-base&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-base) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.base.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-base) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.base/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.base%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-base.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-base/pulls) |
+| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
+| [Apache Sling Launchpad Installer](https://github.com/apache/sling-org-apache-sling-launchpad-installer) <br/> <small>([org.apache.sling.launchpad.installer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installerD%22))</small> | This module installs the contents of the launchpad archive into the framework. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-installer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-installer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-installer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-installer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-installer) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.installer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-installer) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.installer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.installer%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-installer.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-installer/pulls) |
+| [Apache Sling Launchpad Integration Tests](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests) <br/> <small>([org.apache.sling.launchpad.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-testsD%22))</small> | Sling Integration Tests, contains integration tests that are used by the testing project and other upstream testing projects. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-integration-tests) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.integration-tests.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-integration-tests) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.integration-tests/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.integration-tests%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-integration-tests/pulls) |
+| [Apache Sling Launchpad Startup Manager](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager) <br/> <small>([org.apache.sling.launchpad.startupmanager](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanagerD%22))</small> | This module manages the StartupListeners |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-startupmanager/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-startupmanager&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-startupmanager) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.startupmanager.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-startupmanager) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.startupmanager/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.startupmanager%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-startupmanager.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-startupmanager/pulls) |
+| [Apache Sling Launchpad Test Bundles](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles) <br/> <small>([org.apache.sling.launchpad.test-bundles](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundlesD%22))</small> | Bundles required for testing Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-bundles/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-bundles&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-bundles) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-bundles.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-bundles) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-bundles/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-bundles%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-bundles.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-bundles/pulls) |
+| [Apache Sling Launchpad Testing Fragment Bundle](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment) <br/> <small>([org.apache.sling.launchpad.test-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragmentD%22))</small> | Sling fragment bundle used by the Launchpad Testing integration tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-fragment/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-fragment&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-fragment) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-fragment.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-fragment) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-fragment/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-fragment%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-fragment.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-fragment/pulls) |
+| [Apache Sling Launchpad Testing Services](https://github.com/apache/sling-org-apache-sling-launchpad-test-services) <br/> <small>([org.apache.sling.launchpad.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-servicesD%22))</small> | Sling services used by the Launchpad Testing integration tests |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-test-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-test-services) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-test-services) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.test-services%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-test-services.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-test-services/pulls) |
+| [Apache Sling Launchpad Testing](https://github.com/apache/sling-org-apache-sling-launchpad-testing) <br/> <small>([org.apache.sling.launchpad.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testingD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-launchpad-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-launchpad-testing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing/pulls) |
+| [Apache Sling Launchpad Testing WAR](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war) <br/> <small>([org.apache.sling.launchpad.testing-war](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-warD%22))</small> | Sling Launchpad Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-testing-war/job/master/test/?width=800&height=600) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.launchpad.testing-war.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-launchpad-testing-war) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.launchpad.testing-war/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.testing-war%22) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-testing-war.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-testing-war/pulls) |
+| [Apache Sling Models API](https://github.com/apache/sling-org-apache-sling-models-api) <br/> <small>([org.apache.sling.models.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.apiD%22))</small> | Apache Sling Models API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.api%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-api.svg)](https://github.com/apache/sling-org-apache-sling-models-api/pulls) |
+| [Apache Sling Models Context-Aware Configuration](https://github.com/apache/sling-org-apache-sling-models-caconfig) <br/> <small>([org.apache.sling.models.caconfig](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.caconfigD%22))</small> | Integration of Sling Models and Sling Context-Aware Configuration |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-caconfig/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-caconfig&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-caconfig) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-caconfig.svg)](https://github.com/apache/sling-org-apache-sling-models-caconfig/pulls) |
+| [Apache Sling Models Implementation](https://github.com/apache/sling-org-apache-sling-models-impl) <br/> <small>([org.apache.sling.models.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.implD%22))</small> | Apache Sling Models Implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.impl%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-impl/pulls) |
+| [Apache Sling Models Integration Tests](https://github.com/apache/sling-org-apache-sling-models-integration-tests) <br/> <small>([org.apache.sling.models.integration-tests](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.integration-testsD%22))</small> | Apache Sling Models Integration Tests - builds a bundle with Sling server-side tests, and executes them via a remote test proxy that runs in the integration-tests phase. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-integration-tests/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-integration-tests&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-integration-tests) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-integration-tests&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-integration-tests) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-integration-tests.svg)](https://github.com/apache/sling-org-apache-sling-models-integration-tests/pulls) |
+| [Apache Sling Models Jackson Exporter](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter) <br/> <small>([org.apache.sling.models.jacksonexporter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporterD%22))</small> | Apache Sling Models Client Model Exporter - Jackson |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-jacksonexporter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-jacksonexporter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-jacksonexporter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.jacksonexporter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-jacksonexporter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.jacksonexporter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.jacksonexporter%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-jacksonexporter.svg)](https://github.com/apache/sling-org-apache-sling-models-jacksonexporter/pulls) |
+| [Apache Sling Models Validation Implementation](https://github.com/apache/sling-org-apache-sling-models-validation-impl) <br/> <small>([org.apache.sling.models.validation-impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-implD%22))</small> | Validation Implementation which leverages Sling Validation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-models-validation-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-models-validation-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-models-validation-impl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.models.validation-impl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-models-validation-impl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.models.validation-impl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.models.validation-impl%22) [![models](https://sling.apache.org/badges/group-models.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/models.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-models-validation-impl.svg)](https://github.com/apache/sling-org-apache-sling-models-validation-impl/pulls) |
+| [Apache Sling Message oriented Middleware API](https://github.com/apache/sling-org-apache-sling-mom) <br/> <small>([org.apache.sling.mom](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.momD%22))</small> | An API to support message passing using queues or publish/subscribe patterns. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.mom.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-mom) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.mom/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mom%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mom.svg)](https://github.com/apache/sling-org-apache-sling-mom/pulls) |
+| [Apache Sling MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-mongodb) <br/> <small>([org.apache.sling.mongodb](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mongodbD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mongodb&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mongodb) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mongodb&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mongodb) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mongodb.svg)](https://github.com/apache/sling-org-apache-sling-mongodb/pulls) |
+| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
+| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
+| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
+| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-launchpad&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-launchpad) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
+| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
+| [Apache Sling Oak Restrictions](https://github.com/apache/sling-org-apache-sling-oak-restrictions) <br/> <small>([org.apache.sling.oak.restrictions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictionsD%22))</small> | Supports additional restrictions for OAK (e.g. for resource type). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.oak.restrictions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-oak-restrictions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.oak.restrictions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictions%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-oak-restrictions.svg)](https://github.com/apache/sling-org-apache-sling-oak-restrictions/pulls) |
+| [Apache Sling Pax Exam Utilities](https://github.com/apache/sling-org-apache-sling-paxexam-util) <br/> <small>([org.apache.sling.paxexam.util](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.paxexam.utilD%22))</small> | Utilities that make it easier to test Sling code with Pax Exam. See this module's tests for usage examples. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-paxexam-util/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-paxexam-util&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-paxexam-util) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-paxexam-util&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-paxexam-util) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.paxexam.util.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-paxexam-util) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.paxexam.util/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.paxexam.util%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-paxexam-util.svg)](https://github.com/apache/sling-org-apache-sling-paxexam-util/pulls) |
+| [Apache Sling Performance Test Tools Reactor](https://github.com/apache/sling-org-apache-sling-performance) <br/> <small>([org.apache.sling.performance.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.performance.reactorD%22))</small> | Reactor for the Apache Sling Performance Test Tools |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-performance/job/master/test/?width=800&height=600) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-performance.svg)](https://github.com/apache/sling-org-apache-sling-performance/pulls) |
+| [Apache Sling Pipes](https://github.com/apache/sling-org-apache-sling-pipes) <br/> <small>([org.apache.sling.pipes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipesD%22))</small> | bulk content changes tool |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-pipes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-pipes) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-pipes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-pipes) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.pipes.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-pipes) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.pipes/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipes%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-pipes.svg)](https://github.com/apache/sling-org-apache-sling-pipes/pulls) |
+| [Apache Sling Provisioning Model](https://github.com/apache/sling-org-apache-sling-provisioning-model) <br/> <small>([org.apache.sling.provisioning.model](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.provisioning.modelD%22))</small> | The provisioning model for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-provisioning-model/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-provisioning-model&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-provisioning-model) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-provisioning-model&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-provisioning-model) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.provisioning.model.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-provisioning-model) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.provisioning.model/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.provisioning.model%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-provisioning-model.svg)](https://github.com/apache/sling-org-apache-sling-provisioning-model/pulls) |
+| [Apache Sling Query](https://github.com/apache/sling-org-apache-sling-query) <br/> <small>([org.apache.sling.query](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.queryD%22))</small> | jQuery-inspired repository traversal tool for Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.query.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-query) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.query/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.query%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-query.svg)](https://github.com/apache/sling-org-apache-sling-query/pulls) |
+| [Apache Sling RepoInit Integration Tests](https://github.com/apache/sling-org-apache-sling-repoinit-it) <br/> <small>([org.apache.sling.repoinit.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.itD%22))</small> | DISABLED - these tests have moved elsewhere, see SLING-7454 |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-it) [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-it.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-it/pulls) |
+| [Apache Sling Repoinit Parser](https://github.com/apache/sling-org-apache-sling-repoinit-parser) <br/> <small>([org.apache.sling.repoinit.parser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parserD%22))</small> | Parser for the Repository Initialization language used in Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-repoinit-parser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-repoinit-parser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-repoinit-parser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.repoinit.parser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-repoinit-parser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.repoinit.parser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.repoinit.parser%22) [![repoinit](https://sling.apache.org/badges/group-repoinit.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/repoinit.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-repoinit-parser.svg)](https://github.com/apache/sling-org-apache-sling-repoinit-parser/pulls) |
+| [Apache Sling Request Processing Analyzer](https://github.com/apache/sling-org-apache-sling-reqanalyzer) <br/> <small>([org.apache.sling.reqanalyzer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.reqanalyzerD%22))</small> | Helps analyzing the processing times of Sling requests. Writes the following information into a log file: - request start timestamp - request end timestamp - request URL, user, response status - request progresstracker |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-reqanalyzer.svg)](https://github.com/apache/sling-org-apache-sling-reqanalyzer/pulls) |
+| [Apache Sling Resource Editor](https://github.com/apache/sling-org-apache-sling-resource-editor) <br/> <small>([org.apache.sling.resource-editor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource-editorD%22))</small> | A resource editor for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-editor&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-editor) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-editor&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-editor) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-editor.svg)](https://github.com/apache/sling-org-apache-sling-resource-editor/pulls) |
+| [Apache Sling Resource Filter](https://github.com/apache/sling-org-apache-sling-resource-filter) <br/> <small>([org.apache.sling.resource.filter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.filterD%22))</small> | provides a set of utilities to create and handle streams |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-filter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-filter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-filter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-filter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-filter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.filter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-filter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.filter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.filter%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-filter.svg)](https://github.com/apache/sling-org-apache-sling-resource-filter/pulls) |
+| [Apache Sling Inventory Printer Based on Resources](https://github.com/apache/sling-org-apache-sling-resource-inventory) <br/> <small>([org.apache.sling.resource.inventory](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventoryD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.inventory.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-inventory) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.inventory/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventory%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-inventory.svg)](https://github.com/apache/sling-org-apache-sling-resource-inventory/pulls) |
+| [Apache Sling Resource Presence](https://github.com/apache/sling-org-apache-sling-resource-presence) <br/> <small>([org.apache.sling.resource.presence](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.presenceD%22))</small> | Apache Sling Resource Presence |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-presence/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-presence&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-presence) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-presence&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-presence) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.presence.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-presence) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.presence/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.presence%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-presence.svg)](https://github.com/apache/sling-org-apache-sling-resource-presence/pulls) |
+| [Apache Sling Resource Access Security](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity) <br/> <small>([org.apache.sling.resourceaccesssecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurityD%22))</small> | This bundle provides in implementation of the ResourceAccessSecurity service |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceaccesssecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourceaccesssecurity) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceaccesssecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurity%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity/pulls) |
+| [Apache Sling Resource Access Security Integration Tests](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it) <br/> <small>([org.apache.sling.resourceaccesssecurity.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceaccesssecurity.itD%22))</small> | Project that tests functionality for org.apache.sling.resourceaccesssecurity bundle. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceaccesssecurity-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceaccesssecurity-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceaccesssecurity-it) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceaccesssecurity-it.svg)](https://github.com/apache/sling-org-apache-sling-resourceaccesssecurity-it/pulls) |
+| [Apache Sling Resource Builder](https://github.com/apache/sling-org-apache-sling-resourcebuilder) <br/> <small>([org.apache.sling.resourcebuilder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcebuilderD%22))</small> | Utilities to create Sling content |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcebuilder/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcebuilder&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcebuilder) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcebuilder&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcebuilder) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcebuilder.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcebuilder) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcebuilder/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcebuilder%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcebuilder.svg)](https://github.com/apache/sling-org-apache-sling-resourcebuilder/pulls) |
+| [Apache Sling Resource Collection API](https://github.com/apache/sling-org-apache-sling-resourcecollection) <br/> <small>([org.apache.sling.resourcecollection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollectionD%22))</small> | The Apache Sling resource collection bundle provides an api to manage collections of Resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcecollection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcecollection) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcecollection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollection%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcecollection.svg)](https://github.com/apache/sling-org-apache-sling-resourcecollection/pulls) |
+| [Apache Sling Resource Merger](https://github.com/apache/sling-org-apache-sling-resourcemerger) <br/> <small>([org.apache.sling.resourcemerger](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemergerD%22))</small> | This bundle provides services to merge resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcemerger.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcemerger) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcemerger/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemerger%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcemerger.svg)](https://github.com/apache/sling-org-apache-sling-resourcemerger/pulls) |
+| [Apache Sling Resource Resolver](https://github.com/apache/sling-org-apache-sling-resourceresolver) <br/> <small>([org.apache.sling.resourceresolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceresolverD%22))</small> | This bundle provides the Resource Resolver and the Resource Resolver Factory. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourceresolver/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceresolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceresolver) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourceresolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourceresolver) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourceresolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourceresolver) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourceresolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourceresolver%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourceresolver.svg)](https://github.com/apache/sling-org-apache-sling-resourceresolver/pulls) |
+| [Apache Sling Rewriter](https://github.com/apache/sling-org-apache-sling-rewriter) <br/> <small>([org.apache.sling.rewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriterD%22))</small> | The Apache Sling Rewriter allows configurable post processing of any output from Apache Sling. The output can be processed by a configurable processor or a configurable pipeline. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-rewriter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-rewriter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-rewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-rewriter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.rewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-rewriter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.rewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriter%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-rewriter.svg)](https://github.com/apache/sling-org-apache-sling-rewriter/pulls) |
+| [Apache Sling Scripting API](https://github.com/apache/sling-org-apache-sling-scripting-api) <br/> <small>([org.apache.sling.scripting.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.apiD%22))</small> | This bundle provides the internal API to implement scripting. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-api/pulls) |
+| [Apache Sling Scripting Bundle Tracker](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker) <br/> <small>([org.apache.sling.scripting.bundle.tracker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.trackerD%22))</small> | The Apache Sling Scripting Bundle Tracker bundle represents an add-on module that can be deployed on a Sling 10 instance or newer to enhance the scripting resolving capabilities. Being an add-on, the bundle hooks into Sling's current mechanisms for content-to-servlet resolution and essentially acts as a service registration broker for bundles providing scripting capabilities |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.bundle.tracker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-bundle-tracker) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.bundle.tracker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker/pulls) |
+| [](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it) <br/> <small>([org.apache.sling.scripting.bundle.tracker.it.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.bundle.tracker.it.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-bundle-tracker-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-bundle-tracker-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-bundle-tracker-it) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-bundle-tracker-it.svg)](https://github.com/apache/sling-org-apache-sling-scripting-bundle-tracker-it/pulls) |
+| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
+| [Apache Sling Scripting Core](https://github.com/apache/sling-org-apache-sling-scripting-core) <br/> <small>([org.apache.sling.scripting.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.coreD%22))</small> | Sling Scripting core functionality |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.core%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-core.svg)](https://github.com/apache/sling-org-apache-sling-scripting-core/pulls) |
+| [Apache Sling Scripting EL API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-el-api) <br/> <small>([org.apache.sling.scripting.el-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 EL API used by Apache Sling Scripting JSP. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-el-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-el-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-el-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.el-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-el-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.el-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.el-api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-el-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-el-api/pulls) |
+| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
+| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
+| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
+| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
+| [Apache Sling Scripting JavaScript](https://github.com/apache/sling-org-apache-sling-scripting-javascript) <br/> <small>([org.apache.sling.scripting.javascript](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascriptD%22))</small> | Support for JavaScript scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-javascript/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-javascript&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-javascript) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.javascript.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-javascript) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.javascript/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javascript%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-javascript.svg)](https://github.com/apache/sling-org-apache-sling-scripting-javascript/pulls) |
+| [Apache Sling Scripting JSP](https://github.com/apache/sling-org-apache-sling-scripting-jsp) <br/> <small>([org.apache.sling.scripting.jsp](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jspD%22))</small> | Support for JSP scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp/pulls) |
+| [Apache Sling Scripting JSP API Wrapper](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api) <br/> <small>([org.apache.sling.scripting.jsp-api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-apiD%22))</small> | This bundle wraps the Apache Tomcat 6.0.14 JSP API used by Apache Sling Scripting JSP. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp-api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp-api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp-api%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-api.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-api/pulls) |
+| [Apache Sling Scripting JSP Standard Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl) <br/> <small>([org.apache.sling.scripting.jsp.jstl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.jstlD%22))</small> | JavaServer Pages Standard Tag Library based on Jakarta Taglibs (XML support excluded) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-jstl/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-jstl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-jstl) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-jstl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-jstl/pulls) |
+| [Apache Sling Scripting JSP Tag Library](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib) <br/> <small>([org.apache.sling.scripting.jsp.taglib](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglibD%22))</small> | Core Tag Library for Apache Sling JSP support |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/pulls) |
+| [Apache Sling Scripting JSP Tag Library (Compat)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat) <br/> <small>([org.apache.sling.scripting.jsp.taglib.compat](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compatD%22))</small> | Compatibility bundle for the Apache Sling Scripting JSP Tag Library |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-jsp-taglib-compat/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib-compat&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib-compat) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-jsp-taglib-compat&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-jsp-taglib-compat) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-jsp-taglib-compat) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.jsp.taglib.compat/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.jsp.taglib.compat%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-jsp-taglib-compat.svg)](https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib-compat/pulls) |
+| [Apache Sling Scripting HTL Engine](https://github.com/apache/sling-org-apache-sling-scripting-sightly) <br/> <small>([org.apache.sling.scripting.sightly](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightlyD%22))</small> | The Apache Sling Scripting HTL Engine is a Java implementation of the HTML Template Language specification. The bundle contains the HTL script engine and its runtime implementation. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly/pulls) |
+| [Apache Sling Scripting HTL Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler) <br/> <small>([org.apache.sling.scripting.sightly.compiler](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compilerD%22))</small> | The Apache Sling Scripting HTL Compiler provides support for compiling HTML Template Language scripts into an Abstract Syntax Tree. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler/pulls) |
+| [Apache Sling Scripting HTL Java Compiler](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java) <br/> <small>([org.apache.sling.scripting.sightly.compiler.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.javaD%22))</small> | The Apache Sling Scripting HTL Java Compiler provides support for transpiling the Abstract Syntax Tree produced by the org.apache.sling.scripting.sightly.compiler module into Java source code. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-compiler-java/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-compiler-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-compiler-java) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-compiler-java) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.compiler.java%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-compiler-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-compiler-java/pulls) |
+| [Apache Sling Scripting HTL JS Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider) <br/> <small>([org.apache.sling.scripting.sightly.js.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.providerD%22))</small> | The Apache Sling HTL JavaScript Use Provider adds support for accessing JS scripts from HTL's Use-API. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-js-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-js-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-js-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.js.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-js-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.js.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.js.provider%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-js-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-js-provider/pulls) |
+| [Apache Sling Scripting HTL Sling Models Use Provider](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider) <br/> <small>([org.apache.sling.scripting.sightly.models.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.providerD%22))</small> | Apache Sling Scripting HTL Sling Models Use Provider adds support for accessing Sling Models from HTL's Use-API leveraging the ModelFactory. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-models-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-models-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-models-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-models-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-models-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.models.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-models-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.models.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.models.provider%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-models-provider.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-models-provider/pulls) |
+| [Apache Sling Scripting HTL Read-Eval-Print Loop Environment](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl) <br/> <small>([org.apache.sling.scripting.sightly.repl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.replD%22))</small> | REPL for Apache Sling Scripting HTL engine |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-repl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-repl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-repl) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.repl.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-repl) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.repl/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.repl%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-repl.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-repl/pulls) |
+| [Apache Sling Scripting HTL Runtime](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime) <br/> <small>([org.apache.sling.scripting.sightly.runtime](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtimeD%22))</small> | The Apache Sling Scripting HTL Runtime provides support for executing HTL Java compiled units produced by the org.apache.sling.scripting.sightly.compiler.java module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-runtime/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-runtime&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-runtime) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-runtime&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-runtime) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.runtime.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-runtime) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.runtime/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.runtime%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-runtime.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-runtime/pulls) |
+| [Apache Sling Scripting HTL Testing](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing) <br/> <small>([org.apache.sling.scripting.sightly.testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testingD%22))</small> | This project runs the integration tests for validating the Apache Sling Scripting HTL implementation against the Adobe HTL TCK. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing/pulls) |
+| [Apache Sling Scripting HTL Testing Content](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content) <br/> <small>([org.apache.sling.scripting.sightly.testing-content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-contentD%22))</small> | This bundle contains: - Content adapted from the Adobe HTL TCK meant to test the org.apache.sling.scripting.HTL implementations. - Content meant to test performance of the org.apache.sling.scripting.HTL implementation. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-sightly-testing-content/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-sightly-testing-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-sightly-testing-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.sightly.testing-content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-sightly-testing-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.sightly.testing-content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.sightly.testing-content%22) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-sightly-testing-content.svg)](https://github.com/apache/sling-org-apache-sling-scripting-sightly-testing-content/pulls) |
+| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
+| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
+| [Apache Sling Security](https://github.com/apache/sling-org-apache-sling-security) <br/> <small>([org.apache.sling.security](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.securityD%22))</small> | The Apache Sling Security module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-security&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-security) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-security&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-security) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.security.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-security) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.security/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.security%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-security.svg)](https://github.com/apache/sling-org-apache-sling-security/pulls) |
+| [Apache Sling Service User Web Console](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole) <br/> <small>([org.apache.sling.serviceuser.webconsole](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceuser.webconsoleD%22))</small> | Provides an OSGi Web Console for creating, updating and viewing Service Users. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceuser-webconsole/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceuser-webconsole&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceuser-webconsole) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceuser-webconsole&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceuser-webconsole) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceuser.webconsole.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-serviceuser-webconsole) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceuser.webconsole/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceuser.webconsole%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceuser-webconsole.svg)](https://github.com/apache/sling-org-apache-sling-serviceuser-webconsole/pulls) |
+| [Apache Sling Service User Mapper](https://github.com/apache/sling-org-apache-sling-serviceusermapper) <br/> <small>([org.apache.sling.serviceusermapper](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceusermapperD%22))</small> | Provides a service to map service names with optional service information to user names to be used to access repositories such as the JCR repository or the Sling ResourceResolver. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-serviceusermapper/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceusermapper&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceusermapper) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-serviceusermapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-serviceusermapper) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.serviceusermapper.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-serviceusermapper) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.serviceusermapper/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.serviceusermapper%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-serviceusermapper.svg)](https://github.com/apache/sling-org-apache-sling-serviceusermapper/pulls) |
+| [Apache Sling Servlet Helpers](https://github.com/apache/sling-org-apache-sling-servlet-helpers) <br/> <small>([org.apache.sling.servlet-helpers](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlet-helpersD%22))</small> | Mock implementations of SlingHttpServletRequest, SlingHttpServletResponse and related classes. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlet-helpers/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlet-helpers&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlet-helpers) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlet-helpers&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlet-helpers) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlet-helpers.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlet-helpers) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlet-helpers/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlet-helpers%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlet-helpers.svg)](https://github.com/apache/sling-org-apache-sling-servlet-helpers/pulls) |
+| [Apache Sling Servlet Annotations](https://github.com/apache/sling-org-apache-sling-servlets-annotations) <br/> <small>([org.apache.sling.servlets.annotations](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotationsD%22))</small> | OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.annotations.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-annotations) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.annotations/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations/pulls) |
+| [Apache Sling Servlets Annotations IT](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it) <br/> <small>([org.apache.sling.servlets.annotations.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.annotations.itD%22))</small> | Integration tests for OSGi DS 1.4 component property type annotations for Sling servlets and filters |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-annotations-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-annotations-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-annotations-it) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-annotations-it.svg)](https://github.com/apache/sling-org-apache-sling-servlets-annotations-it/pulls) |
+| [Apache Sling Default GET Servlets](https://github.com/apache/sling-org-apache-sling-servlets-get) <br/> <small>([org.apache.sling.servlets.get](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.getD%22))</small> | Provides default GET servlets for HTML, Text and JSON rendering and streaming resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-get/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-get&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-get) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.get.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-get) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.get/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.get%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-get.svg)](https://github.com/apache/sling-org-apache-sling-servlets-get/pulls) |
+| [Apache Sling Default POST Servlets](https://github.com/apache/sling-org-apache-sling-servlets-post) <br/> <small>([org.apache.sling.servlets.post](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.postD%22))</small> | Provides default POST servlets. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-post/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-post&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-post) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.post.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-post) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.post/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.post%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-post.svg)](https://github.com/apache/sling-org-apache-sling-servlets-post/pulls) |
+| [Apache Sling Servlets Resolver](https://github.com/apache/sling-org-apache-sling-servlets-resolver) <br/> <small>([org.apache.sling.servlets.resolver](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolverD%22))</small> | Bundle implementing the Sling API ServletResolver. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-servlets-resolver/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-servlets-resolver&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-servlets-resolver) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.servlets.resolver.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-servlets-resolver) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.servlets.resolver/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.servlets.resolver%22) [![servlets](https://sling.apache.org/badges/group-servlets.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/servlets.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-servlets-resolver.svg)](https://github.com/apache/sling-org-apache-sling-servlets-resolver/pulls) |
+| [Apache Sling Settings](https://github.com/apache/sling-org-apache-sling-settings) <br/> <small>([org.apache.sling.settings](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.settingsD%22))</small> | Settings support including run modes |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-settings/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-settings&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-settings) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-settings&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-settings) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.settings.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-settings) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.settings/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.settings%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-settings.svg)](https://github.com/apache/sling-org-apache-sling-settings/pulls) |
+| [Apache Sling Starter Application](https://github.com/apache/sling-org-apache-sling-starter) <br/> <small>([org.apache.sling.starter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starterD%22))</small> | The Sling Starter demo application. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter.svg)](https://github.com/apache/sling-org-apache-sling-starter/pulls) |
+| [Apache Sling Starter Content](https://github.com/apache/sling-org-apache-sling-starter-content) <br/> <small>([org.apache.sling.starter.content](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.contentD%22))</small> | This bundle provides content that is loaded in the JCR repository for the Sling Starter. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-starter-content/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-starter-content&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-starter-content) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.starter.content.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-starter-content) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.starter.content/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.starter.content%22) [![starter](https://sling.apache.org/badges/group-starter.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/starter.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-starter-content.svg)](https://github.com/apache/sling-org-apache-sling-starter-content/pulls) |
+| [Apache Sling Superimposing Resource Provider](https://github.com/apache/sling-org-apache-sling-superimposing) <br/> <small>([org.apache.sling.superimposing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposingD%22))</small> | Allows to mirror resource trees and superimposing resources. All changes from the master tree are reflected to the mirrored tree. It is possible to add or overlay resources in the mirrored tree. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.superimposing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-superimposing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.superimposing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposing%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-superimposing.svg)](https://github.com/apache/sling-org-apache-sling-superimposing/pulls) |
+| [Apache Sling Log Tail Implementation](https://github.com/apache/sling-org-apache-sling-tail) <br/> <small>([org.apache.sling.tail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tailD%22))</small> | This bundle enables a web tail view of the system log files. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tail&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tail) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tail&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tail) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tail.svg)](https://github.com/apache/sling-org-apache-sling-tail/pulls) |
+| [Apache Sling Tenant](https://github.com/apache/sling-org-apache-sling-tenant) <br/> <small>([org.apache.sling.tenant](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenantD%22))</small> | This bundle provides the Tenant Provider Implementation and API. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tenant.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tenant) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tenant/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenant%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tenant.svg)](https://github.com/apache/sling-org-apache-sling-tenant/pulls) |
+| [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-pluginD%22))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-caconfig-mock-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-caconfig-mock-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-caconfig-mock-plugin.svg)](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) |
+| [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clientsD%22))</small> | Sling testing http clients and utils |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-clients&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.clients.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-clients) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.clients/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-clients.svg)](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) |
+| [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.emailD%22))</small> | Contains utilities that assist in validating email-enabled OSGi applications. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-email&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.email.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-email) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.email/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-email.svg)](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) |
+| [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrestD%22))</small> | Hamcrest matchers tailored for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-hamcrest&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.hamcrest.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-hamcrest) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.hamcrest/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.hamcrest%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-hamcrest.svg)](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) |
+| [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mockD%22))</small> | Mock implementation of selected JCR APIs. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-jcr-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.jcr-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-jcr-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.jcr-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-jcr-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) |
+| [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mockD%22))</small> | Default simple SLF4J log configuration for Mock libraries. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-logging-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-logging-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.logging-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-logging-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.logging-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-logging-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) |
+| [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.osgi-mock.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-osgi-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-osgi-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) |
+| [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexamD%22))</small> | Test support for use with Pax Exam. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-paxexam&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.paxexam.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-paxexam) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.paxexam/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-paxexam.svg)](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) |
+| [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mockD%22))</small> | Mock for the resource resolver / factory for easier testing. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-resourceresolver-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.resourceresolver-mock.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-resourceresolver-mock) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.resourceresolver-mock/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-resourceresolver-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) |
+| [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rulesD%22))</small> | Sling testing junit rules and utils |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-rules&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.rules.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-rules) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.rules/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-rules.svg)](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) |
+| [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetupD%22))</small> | Sling Server Setup utilities. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-serversetup&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-serversetup&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.serversetup.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-serversetup) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.serversetup/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-serversetup.svg)](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) |
+| [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock.reactorD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) |
+| [Apache Sling Testing Sling Mock Oak](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oakD%22))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-testing-sling-mock-oak&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.testing.sling-mock-oak.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-testing-sling-mock-oak) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.testing.sling-mock-oak/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22) [![testing](https://sling.apache.org/badges/group-testing.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/testing.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-testing-sling-mock-oak.svg)](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) |
+| [Apache Sling Tooling Support Install](https://github.com/apache/sling-org-apache-sling-tooling-support-install) <br/> <small>([org.apache.sling.tooling.support.install](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.installD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-install/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-install&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-install) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.install.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-install) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.install/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.install%22) [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-install.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-install/pulls) |
+| [Apache Sling Tooling Support Source](https://github.com/apache/sling-org-apache-sling-tooling-support-source) <br/> <small>([org.apache.sling.tooling.support.source](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.sourceD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tooling-support-source/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tooling-support-source&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tooling-support-source) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tooling.support.source.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tooling-support-source) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tooling.support.source/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tooling.support.source%22) [![tooling](https://sling.apache.org/badges/group-tooling.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/tooling.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tooling-support-source.svg)](https://github.com/apache/sling-org-apache-sling-tooling-support-source/pulls) |
+| [Apache Sling Log Tracer](https://github.com/apache/sling-org-apache-sling-tracer) <br/> <small>([org.apache.sling.tracer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracerD%22))</small> | Tracer provides support for enabling the logs for specific category at specific level and only for specific request. It provides a very fine level of control via config provided as part of HTTP request around how the logging should be performed for given category. Refer to http://sling.apache.org/documentation/bundles/log-tracers.html |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tracer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tracer) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tracer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracer%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tracer.svg)](https://github.com/apache/sling-org-apache-sling-tracer/pulls) |
+| [Apache Sling URL Rewriter](https://github.com/apache/sling-org-apache-sling-urlrewriter) <br/> <small>([org.apache.sling.urlrewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriterD%22))</small> | Apache Sling URL Rewriter |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.urlrewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-urlrewriter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.urlrewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriter%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-urlrewriter.svg)](https://github.com/apache/sling-org-apache-sling-urlrewriter/pulls) |
+| [Apache Sling Validation Framework API](https://github.com/apache/sling-org-apache-sling-validation-api) <br/> <small>([org.apache.sling.validation.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.apiD%22))</small> | The Apache Sling Validation Framework API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.api%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-api.svg)](https://github.com/apache/sling-org-apache-sling-validation-api/pulls) |
+| [Apache Sling Validation Framework Core Implementation](https://github.com/apache/sling-org-apache-sling-validation-core) <br/> <small>([org.apache.sling.validation.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.coreD%22))</small> | Provides Validation services to Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.core%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-core.svg)](https://github.com/apache/sling-org-apache-sling-validation-core/pulls) |
+| [Apache Sling Validation Framework Examples](https://github.com/apache/sling-org-apache-sling-validation-examples) <br/> <small>([org.apache.sling.validation.examples](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.examplesD%22))</small> | Demo Examples for the Apache Sling Validation Framework |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-examples/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-examples&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-examples) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-examples.svg)](https://github.com/apache/sling-org-apache-sling-validation-examples/pulls) |
+| [Apache Sling Validation Framework Testing Services](https://github.com/apache/sling-org-apache-sling-validation-test-services) <br/> <small>([org.apache.sling.validation.test-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-servicesD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-validation-test-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-validation-test-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-validation-test-services) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.validation.test-services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-validation-test-services) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.validation.test-services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.validation.test-services%22) [![validation](https://sling.apache.org/badges/group-validation.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/validation.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-validation-test-services.svg)](https://github.com/apache/sling-org-apache-sling-validation-test-services/pulls) |
+| [Apache Sling XSS Protection API](https://github.com/apache/sling-org-apache-sling-xss) <br/> <small>([org.apache.sling.xss](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.xssD%22))</small> | Apache Sling XSS Protection Bundle providing XSS protection based on the OWASP AntiSamy and OWASP Java Encoder libraries. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-xss/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-xss&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-xss) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-xss&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-xss) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.xss.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-xss) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.xss/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.xss%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-xss.svg)](https://github.com/apache/sling-org-apache-sling-xss/pulls) |
+| [Apache Sling Parent Reactor](https://github.com/apache/sling-parent) <br/> <small>([sling-parent-reactor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-parent-reactorD%22))</small> | The reactor pom to build all Sling parents |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-parent/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-parent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-parent) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-parent.svg)](https://github.com/apache/sling-parent/pulls) |
+| [Sling Project Archetype](https://github.com/apache/sling-project-archetype) <br/> <small>([sling-project-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-project-archetypeD%22))</small> | This archetype is creating a full Sling Project composed of a OSGi Bundle and a Content Package which can be deployed to the Sling using specific profiles. It also contains two shadow folders that provide example code / files which are not part of the default build but can be easily copied into the active modules. If the project was created with the **optionAll** property set to **y** (yes) then an **All** package is created with acts as the single deployment unit of all bundles and packages in that project. Otherwise the **ui.apps** package is the deployment unit. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-project-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-project-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-project-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-project-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/project-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-project-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-project-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-project-archetype.svg)](https://github.com/apache/sling-project-archetype/pulls) |
+| [Apache Sling Samples (Builder)](https://github.com/apache/sling-samples) <br/> <small>([sling-samples-builder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-samples-builderD%22))</small> | Pseudo project to build all sample modules. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-samples/job/master/test/?width=800&height=600) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-samples.svg)](https://github.com/apache/sling-samples/pulls) |
+| [Apache Sling Scripting Bundle Maven Plugin](https://github.com/apache/sling-scriptingbundle-maven-plugin) <br/> <small>([scriptingbundle-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22scriptingbundle-maven-pluginD%22))</small> | The Apache Sling Scripting Bundle Maven Plugin provides support for packing server-side scripts as bundle entries (directly embedded or compiled as Java classes). When executed, the plugin will define two system properties which can be used to populate the Provide-Capability and Require-Capability bundle headers. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-scriptingbundle-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-scriptingbundle-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-scriptingbundle-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-scriptingbundle-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-scriptingbundle-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/scriptingbundle-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/scriptingbundle-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/scriptingbundle-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22scriptingbundle-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-scriptingbundle-maven-plugin.svg)](https://github.com/apache/sling-scriptingbundle-maven-plugin/pulls) |
+| [Apache Sling Servlet Archetype](https://github.com/apache/sling-servlet-archetype) <br/> <small>([sling-servlet-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-servlet-archetypeD%22))</small> | Maven archetype for Sling Servlets |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-servlet-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-servlet-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-servlet-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-servlet-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-servlet-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-servlet-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-servlet-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/servlet-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-servlet-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-servlet-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-servlet-archetype.svg)](https://github.com/apache/sling-servlet-archetype/pulls) |
+| [Apache Sling Website](https://github.com/apache/sling-site) <br/> <small>([sling-site](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-siteD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-site&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-site) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-site.svg)](https://github.com/apache/sling-site/pulls) |
+| [Apache Sling OSGi Feature Maven Plugin](https://github.com/apache/sling-slingfeature-maven-plugin) <br/> <small>([slingfeature-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingfeature-maven-pluginD%22))</small> | Maven Plugin for OSGi Applications |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingfeature-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingfeature-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-slingfeature-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingfeature-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-slingfeature-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingfeature-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingfeature-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingfeature-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingfeature-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingfeature-maven-plugin.svg)](https://github.com/apache/sling-slingfeature-maven-plugin/pulls) |
+| [Apache Sling Slingstart Archetype](https://github.com/apache/sling-slingstart-archetype) <br/> <small>([sling-slingstart-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-slingstart-archetypeD%22))</small> | Maven archetype for a Sling Slingstart application |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingstart-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-slingstart-archetype) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/sling-slingstart-archetype.svg)](https://www.javadoc.io/doc/org.apache.sling/slingstart-archetype) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/sling-slingstart-archetype/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-slingstart-archetype%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingstart-archetype.svg)](https://github.com/apache/sling-slingstart-archetype/pulls) |
+| [Apache Sling SlingStart Maven Plugin](https://github.com/apache/sling-slingstart-maven-plugin) <br/> <small>([slingstart-maven-plugin](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingstart-maven-pluginD%22))</small> | Maven Plugin supporting Sling Launchpad |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-slingstart-maven-plugin/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingstart-maven-plugin&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-slingstart-maven-plugin) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-slingstart-maven-plugin&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-slingstart-maven-plugin) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/slingstart-maven-plugin.svg)](https://www.javadoc.io/doc/org.apache.sling/slingstart-maven-plugin) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/slingstart-maven-plugin/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22slingstart-maven-plugin%22) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-slingstart-maven-plugin.svg)](https://github.com/apache/sling-slingstart-maven-plugin/pulls) |
+| [Apache Sling Taglib Archetype](https://github.com/apache/sling-taglib-archetype) <br/> <small>([sling-taglib-archetype](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-taglib-archetypeD%22))</small> | Maven archetype for JSP Taglib |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-taglib-archetype/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-taglib-archetype/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-taglib-archetype/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-taglib-archetype/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-taglib-archetype&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-taglib-archetype) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-taglib-archetype.svg)](https://github.com/apache/sling-taglib-archetype/pulls) |
+| [Apache Sling Whiteboard (Builder)](https://github.com/apache/sling-whiteboard) <br/> <small>([sling-whiteboard-builder](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22sling-whiteboard-builderD%22))</small> | Builder module for the Sling Whiteboard. Modules should be added here on a case by case basis, as they will be included in the CI build and PR checks. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-whiteboard/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-whiteboard&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-whiteboard) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-whiteboard&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-whiteboard) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-whiteboard.svg)](https://github.com/apache/sling-whiteboard/pulls) |
\ No newline at end of file
diff --git a/docs/status/contrib.md b/docs/status/contrib.md
index ca1529b..ece0d8d 100644
--- a/docs/status/contrib.md
+++ b/docs/status/contrib.md
@@ -1,70 +1,68 @@
-[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > contrib
-# contrib Modules
+[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > Contrib
+# Contrib Modules
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-mongodb-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
-| [Apache Sling MoM Implementation using JMS with AMQ](https://github.com/apache/sling-org-apache-sling-jms) <br/> <small>([org.apache.sling.jms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmsD%22))</small> | Provides a JMS Connection provider that works OOTB in a cluster or uses a pre-existing AMQ endpoint depending on the configuration. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jms%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jms) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jms/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jms/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jms.svg)](https://github.com/apache/sling-org-apache-sling-jms/pulls) |
-| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-launchpad-contrib-testing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-launchpad-contrib-testing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
-| [Apache Sling Inventory Printer Based on Resources](https://github.com/apache/sling-org-apache-sling-resource-inventory) <br/> <small>([org.apache.sling.resource.inventory](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventoryD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.inventory/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventory%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.inventory.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-inventory) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-inventory/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-inventory/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-inventory.svg)](https://github.com/apache/sling-org-apache-sling-resource-inventory/pulls) |
-| [Apache Sling Security](https://github.com/apache/sling-org-apache-sling-security) <br/> <small>([org.apache.sling.security](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.securityD%22))</small> | The Apache Sling Security module. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.security/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.security%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.security.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-security) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-security/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-security/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-security.svg)](https://github.com/apache/sling-org-apache-sling-security/pulls) |
-| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
-| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-sample/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-sample/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
-| [Apache Sling OSGi PAX Exam support library](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test) <br/> <small>([org.apache.sling.commons.cache.container-test](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.container-testD%22))</small> | This bundle provides a base class for OSGi Container tests. It should be incuded as a dependency with a scope of test. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-container-test/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-container-test/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-container-test.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test/pulls) |
-| [Apache Sling File Optimization](https://github.com/apache/sling-org-apache-sling-file-optimization) <br/> <small>([org.apache.sling.fileoptim](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptimD%22))</small> | Bundle for optimizing files stored in the Apache Sling repository. Includes a plugin architecture for providing file optimizers and hooks to automatically and manually optimize files. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fileoptim/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptim%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fileoptim.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-file-optimization) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-file-optimization/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-file-optimization/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-file-optimization.svg)](https://github.com/apache/sling-org-apache-sling-file-optimization/pulls) |
-| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-console/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-console/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
-| [Apache Sling Cache Portal Cache](https://github.com/apache/sling-org-apache-sling-commons-cache-portal) <br/> <small>([org.apache.sling.commons.cache.portal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.portalD%22))</small> | This bundle provides an implementation of the portal Cache using the Cache API . |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-portal/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-portal/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-portal.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-portal/pulls) |
-| [Apache Sling Rewriter](https://github.com/apache/sling-org-apache-sling-rewriter) <br/> <small>([org.apache.sling.rewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriterD%22))</small> | The Apache Sling Rewriter allows configurable post processing of any output from Apache Sling. The output can be processed by a configurable processor or a configurable pipeline. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.rewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.rewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-rewriter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-rewriter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-rewriter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-rewriter.svg)](https://github.com/apache/sling-org-apache-sling-rewriter/pulls) |
-| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-core/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-core/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
-| [Apache Sling Message oriented Middleware API](https://github.com/apache/sling-org-apache-sling-mom) <br/> <small>([org.apache.sling.mom](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.momD%22))</small> | An API to support message passing using queues or publish/subscribe patterns. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.mom/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mom%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.mom.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-mom) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-mom/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mom/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mom.svg)](https://github.com/apache/sling-org-apache-sling-mom/pulls) |
-| [Apache Sling Cache API EhCache implementation](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache) <br/> <small>([org.apache.sling.commons.cache.ehcache](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.ehcacheD%22))</small> | This bundle provides an implementation of the Cache API using ehcache. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-ehcache/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-ehcache/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-ehcache.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache/pulls) |
-| [Apache Sling Crankstart Launcher](https://github.com/apache/sling-org-apache-sling-crankstart-launcher) <br/> <small>([org.apache.sling.crankstart.launcher](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcherD%22))</small> | Sling launcher that gets artifacts defined in a Sling Provisioning Model at runtime, instead of embedding them in the launcher jar like the Sling Launchpad does. |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.launcher/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.launcher%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.launcher.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-launcher) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-launcher/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-launcher/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-launcher.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-launcher/pulls) |
-| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-fragment-nashorn/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-fragment-nashorn/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
-| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-resourcesecurity/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-resourcesecurity/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
-| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-xproc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-xproc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
-| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
-| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-oauth/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-oauth/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
-| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-esx/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-esx/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
-| [Apache Sling Tenant](https://github.com/apache/sling-org-apache-sling-tenant) <br/> <small>([org.apache.sling.tenant](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenantD%22))</small> | This bundle provides the Tenant Provider Implementation and API. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tenant/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenant%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tenant.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tenant) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tenant/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tenant/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tenant.svg)](https://github.com/apache/sling-org-apache-sling-tenant/pulls) |
-| [Apache Sling Log Tracer](https://github.com/apache/sling-org-apache-sling-tracer) <br/> <small>([org.apache.sling.tracer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracerD%22))</small> | Tracer provides support for enabling the logs for specific category at specific level and only for specific request. It provides a very fine level of control via config provided as part of HTTP request around how the logging should be performed for given category. Refer to http://sling.apache.org/documentation/bundles/log-tracers.html |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tracer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracer%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tracer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tracer) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tracer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tracer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tracer.svg)](https://github.com/apache/sling-org-apache-sling-tracer/pulls) |
-| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-resourceprovider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
-| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-js-nodetypes/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-js-nodetypes/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
-| [Apache Sling Jobs Support](https://github.com/apache/sling-org-apache-sling-jobs) <br/> <small>([org.apache.sling.jobs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobsD%22))</small> | Support for Job processing using message passing.. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jobs/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jobs.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jobs) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs.svg)](https://github.com/apache/sling-org-apache-sling-jobs/pulls) |
-| [Apache Sling Dynamic Include](https://github.com/apache/sling-org-apache-sling-dynamic-include) <br/> <small>([org.apache.sling.dynamic-include](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-includeD%22))</small> | Dynamic Include filter for Apache Sling |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.dynamic-include/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-include%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.dynamic-include.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-dynamic-include) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-dynamic-include/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-dynamic-include/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-dynamic-include.svg)](https://github.com/apache/sling-org-apache-sling-dynamic-include/pulls) |
-| [Apache Sling Resource Collection API](https://github.com/apache/sling-org-apache-sling-resourcecollection) <br/> <small>([org.apache.sling.resourcecollection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollectionD%22))</small> | The Apache Sling resource collection bundle provides an api to manage collections of Resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcecollection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollection%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcecollection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcecollection) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourcecollection/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcecollection/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcecollection.svg)](https://github.com/apache/sling-org-apache-sling-resourcecollection/pulls) |
-| [Apache Sling Crankstart Test Services](https://github.com/apache/sling-org-apache-sling-crankstart-test-services) <br/> <small>([org.apache.sling.crankstart.test.services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.servicesD%22))</small> | Bundle used to test the Crankstart launcher |  [![crankstart](https://sling.apache.org/badges/group-crankstart.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/crankstart.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.crankstart.test.services/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.crankstart.test.services%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.crankstart.test.services.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-crankstart-test-services) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-crankstart-test-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-crankstart-test-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-crankstart-test-services.svg)](https://github.com/apache/sling-org-apache-sling-crankstart-test-services/pulls) |
-| [Apache Sling Resource Merger](https://github.com/apache/sling-org-apache-sling-resourcemerger) <br/> <small>([org.apache.sling.resourcemerger](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemergerD%22))</small> | This bundle provides services to merge resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcemerger/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemerger%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcemerger.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcemerger) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resourcemerger/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resourcemerger/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcemerger.svg)](https://github.com/apache/sling-org-apache-sling-resourcemerger/pulls) |
-| [Apache Sling Oak Restrictions](https://github.com/apache/sling-org-apache-sling-oak-restrictions) <br/> <small>([org.apache.sling.oak.restrictions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictionsD%22))</small> | Supports additional restrictions for OAK (e.g. for resource type). |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.oak.restrictions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictions%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.oak.restrictions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-oak-restrictions) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-oak-restrictions/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-oak-restrictions/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-oak-restrictions.svg)](https://github.com/apache/sling-org-apache-sling-oak-restrictions/pulls) |
-| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi-samplecontent/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi-samplecontent/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
-| [Apache Sling Commons HTML Utilities](https://github.com/apache/sling-org-apache-sling-commons-html) <br/> <small>([org.apache.sling.commons.html](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.htmlD%22))</small> | The Sling Commons HTML bundle provides utility classes for parsing and creating HTML. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.html/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.html%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.html.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-html) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-html/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-html/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-html.svg)](https://github.com/apache/sling-org-apache-sling-commons-html/pulls) |
-| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-generic/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-generic/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
-| [Apache Sling ClassLoader Leak Detector](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector) <br/> <small>([org.apache.sling.extensions.classloader-leak-detector](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detectorD%22))</small> | Provides a web console configuration printer to provide details around classloader leaks |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detector%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-classloader-leak-detector) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-classloader-leak-detector/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-classloader-leak-detector.svg)](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector/pulls) |
-| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-avro-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-avro-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
-| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-freemarker/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-freemarker/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
-| [Apache Sling Hypermedia API tools](https://github.com/apache/sling-org-apache-sling-hapi) <br/> <small>([org.apache.sling.hapi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapiD%22))</small> | Sling tools for adding support for defining, maintaining and consuming a Hypermedia API in sling components |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-hapi/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-hapi/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi.svg)](https://github.com/apache/sling-org-apache-sling-hapi/pulls) |
-| [Apache Sling Cache API Implementation support library](https://github.com/apache/sling-org-apache-sling-commons-cache-impl) <br/> <small>([org.apache.sling.commons.cache.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.implD%22))</small> | This bundle provides an implementation support for Cache implementations. It is a utility jar that should be embedded. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-impl/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-impl/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-impl.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-impl/pulls) |
-| [Apache Sling Superimposing Resource Provider](https://github.com/apache/sling-org-apache-sling-superimposing) <br/> <small>([org.apache.sling.superimposing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposingD%22))</small> | Allows to mirror resource trees and superimposing resources. All changes from the master tree are reflected to the mirrored tree. It is possible to add or overlay resources in the mirrored tree. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.superimposing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposing%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.superimposing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-superimposing) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-superimposing/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-superimposing/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-superimposing.svg)](https://github.com/apache/sling-org-apache-sling-superimposing/pulls) |
-| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-login/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-login/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
-| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jobs-it-services/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jobs-it-services/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
-| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-auth-xing-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-auth-xing-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
-| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-thymeleaf/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-thymeleaf/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
-| [Apache Sling Cassandra Resource Provider](https://github.com/apache/sling-org-apache-sling-cassandra) <br/> <small>([org.apache.sling.cassandra](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cassandraD%22))</small> | Provides a ResourceProvider implementation supporting Apache Cassandra based resources. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-cassandra/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-cassandra/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-cassandra.svg)](https://github.com/apache/sling-org-apache-sling-cassandra/pulls) |
-| [Apache Sling Resource Editor](https://github.com/apache/sling-org-apache-sling-resource-editor) <br/> <small>([org.apache.sling.resource-editor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource-editorD%22))</small> | A resource editor for Apache Sling. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-resource-editor/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-resource-editor/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-editor.svg)](https://github.com/apache/sling-org-apache-sling-resource-editor/pulls) |
-| [Apache Sling Pipes](https://github.com/apache/sling-org-apache-sling-pipes) <br/> <small>([org.apache.sling.pipes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipesD%22))</small> | bulk content changes tool |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.pipes/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipes%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.pipes.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-pipes) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-pipes/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-pipes/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-pipes.svg)](https://github.com/apache/sling-org-apache-sling-pipes/pulls) |
-| [Apache Sling JMX Resource Provider](https://github.com/apache/sling-org-apache-sling-jmx-provider) <br/> <small>([org.apache.sling.jmx.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.providerD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jmx.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.provider%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jmx.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jmx-provider) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jmx-provider/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jmx-provider/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jmx-provider.svg)](https://github.com/apache/sling-org-apache-sling-jmx-provider/pulls) |
-| [Apache Sling SLF4J MDC Filter](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc) <br/> <small>([org.apache.sling.extensions.slf4j.mdc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdcD%22))</small> | SLF4J Message Diagnostic Context (MDC) Filter which extracts various details from requests and adds them to the MDC |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.slf4j.mdc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdc%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.slf4j.mdc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-slf4j-mdc) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-slf4j-mdc/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-slf4j-mdc.svg)](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc/pulls) |
-| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-couchbase-client/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-couchbase-client/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
-| [Apache Sling URL Rewriter](https://github.com/apache/sling-org-apache-sling-urlrewriter) <br/> <small>([org.apache.sling.urlrewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriterD%22))</small> | Apache Sling URL Rewriter |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.urlrewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriter%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.urlrewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-urlrewriter) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-urlrewriter/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-urlrewriter/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-urlrewriter.svg)](https://github.com/apache/sling-org-apache-sling-urlrewriter/pulls) |
-| [Apache Sling Log Tail Implementation](https://github.com/apache/sling-org-apache-sling-tail) <br/> <small>([org.apache.sling.tail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tailD%22))</small> | This bundle enables a web tail view of the system log files. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-tail/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-tail/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tail.svg)](https://github.com/apache/sling-org-apache-sling-tail/pulls) |
-| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
-| [Apache Sling Commons Cache API](https://github.com/apache/sling-org-apache-sling-commons-cache-api) <br/> <small>([org.apache.sling.commons.cache.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.apiD%22))</small> | This bundle porvides a Cache API for Sling applications to use. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-commons-cache-api/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-commons-cache-api/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-api.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-api/pulls) |
-| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-it/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-it/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
-| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-java/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-java/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
-| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-distribution-kryo-serializer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-distribution-kryo-serializer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
-| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-nosql-launchpad/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-nosql-launchpad/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
-| [Apache Sling Request Processing Analyzer](https://github.com/apache/sling-org-apache-sling-reqanalyzer) <br/> <small>([org.apache.sling.reqanalyzer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.reqanalyzerD%22))</small> | Helps analyzing the processing times of Sling requests. Writes the following information into a log file: - request start timestamp - request end timestamp - request URL, user, response status - request progresstracker |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-reqanalyzer/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-reqanalyzer/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-reqanalyzer.svg)](https://github.com/apache/sling-org-apache-sling-reqanalyzer/pulls) |
-| [Apache Sling DataSource Provider](https://github.com/apache/sling-org-apache-sling-datasource) <br/> <small>([org.apache.sling.datasource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasourceD%22))</small> | Enables creation of DataSource based on OSGi configuration. Refer to http://sling.apache.org/documentation/bundles/datasource-providers.html for more details |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.datasource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasource%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.datasource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-datasource) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-datasource/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-datasource/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-datasource.svg)](https://github.com/apache/sling-org-apache-sling-datasource/pulls) |
-| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-scripting-groovy/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-scripting-groovy/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
-| [Apache Sling Logback Groovy Fragment](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment) <br/> <small>([org.apache.sling.extensions.logback-groovy-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.logback-groovy-fragmentD%22))</small> | Fragment bundle to provide Groovy library to Commons Log bundle. This would enable usage of Groovy based event evaluator for logging events. This is mostly to be used for debugging purpose as Groovy based evaluation is not very performant. |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-extensions-logback-groovy-fragment/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-logback-groovy-fragment.svg)](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment/pulls) |
-| [Apache Sling Query](https://github.com/apache/sling-org-apache-sling-query) <br/> <small>([org.apache.sling.query](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.queryD%22))</small> | jQuery-inspired repository traversal tool for Sling |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.query/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.query%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.query.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-query) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-query/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-query/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-query.svg)](https://github.com/apache/sling-org-apache-sling-query/pulls) |
-| [Apache Sling MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-mongodb) <br/> <small>([org.apache.sling.mongodb](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mongodbD%22))</small> | |  [![contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-mongodb/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-mongodb/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mongodb.svg)](https://github.com/apache/sling-org-apache-sling-mongodb/pulls) |
\ No newline at end of file
+| [Apache Sling Authentication XING API](https://github.com/apache/sling-org-apache-sling-auth-xing-api) <br/> <small>([org.apache.sling.auth.xing.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.apiD%22))</small> | Apache Sling Authentication XING API |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-api.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-api/pulls) |
+| [Apache Sling Authentication XING Login](https://github.com/apache/sling-org-apache-sling-auth-xing-login) <br/> <small>([org.apache.sling.auth.xing.login](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.loginD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-login/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-login&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-login) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.login.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-login) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.login/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.login%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-login.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-login/pulls) |
+| [Apache Sling Authentication XING OAuth](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth) <br/> <small>([org.apache.sling.auth.xing.oauth](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauthD%22))</small> | Apache Sling Authentication XING OAuth |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-auth-xing-oauth/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-auth-xing-oauth&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-auth-xing-oauth) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.auth.xing.oauth.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-auth-xing-oauth) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.auth.xing.oauth/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.auth.xing.oauth%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![auth](https://sling.apache.org/badges/group-auth.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/auth.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-auth-xing-oauth.svg)](https://github.com/apache/sling-org-apache-sling-auth-xing-oauth/pulls) |
+| [Apache Sling Cassandra Resource Provider](https://github.com/apache/sling-org-apache-sling-cassandra) <br/> <small>([org.apache.sling.cassandra](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.cassandraD%22))</small> | Provides a ResourceProvider implementation supporting Apache Cassandra based resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-cassandra/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-cassandra.svg)](https://github.com/apache/sling-org-apache-sling-cassandra/pulls) |
+| [Apache Sling Commons Cache API](https://github.com/apache/sling-org-apache-sling-commons-cache-api) <br/> <small>([org.apache.sling.commons.cache.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.apiD%22))</small> | This bundle porvides a Cache API for Sling applications to use. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-api/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-api) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-api.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-api/pulls) |
+| [Apache Sling OSGi PAX Exam support library](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test) <br/> <small>([org.apache.sling.commons.cache.container-test](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.container-testD%22))</small> | This bundle provides a base class for OSGi Container tests. It should be incuded as a dependency with a scope of test. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-container-test/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-container-test&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-container-test) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-container-test&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-container-test) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-container-test.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-container-test/pulls) |
+| [Apache Sling Cache API EhCache implementation](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache) <br/> <small>([org.apache.sling.commons.cache.ehcache](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.ehcacheD%22))</small> | This bundle provides an implementation of the Cache API using ehcache. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-ehcache/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-ehcache.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-ehcache/pulls) |
+| [Apache Sling Cache API Implementation support library](https://github.com/apache/sling-org-apache-sling-commons-cache-impl) <br/> <small>([org.apache.sling.commons.cache.impl](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.implD%22))</small> | This bundle provides an implementation support for Cache implementations. It is a utility jar that should be embedded. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-impl/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-cache-impl&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-cache-impl) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-impl.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-impl/pulls) |
+| [Apache Sling Cache Portal Cache](https://github.com/apache/sling-org-apache-sling-commons-cache-portal) <br/> <small>([org.apache.sling.commons.cache.portal](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.cache.portalD%22))</small> | This bundle provides an implementation of the portal Cache using the Cache API . |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-cache-portal/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-cache-portal.svg)](https://github.com/apache/sling-org-apache-sling-commons-cache-portal/pulls) |
+| [Apache Sling Commons HTML Utilities](https://github.com/apache/sling-org-apache-sling-commons-html) <br/> <small>([org.apache.sling.commons.html](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.htmlD%22))</small> | The Sling Commons HTML bundle provides utility classes for parsing and creating HTML. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-commons-html/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-html&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-html) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-commons-html&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-commons-html) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.commons.html.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-commons-html) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.commons.html/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.commons.html%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-commons-html.svg)](https://github.com/apache/sling-org-apache-sling-commons-html/pulls) |
+| [Apache Sling DataSource Provider](https://github.com/apache/sling-org-apache-sling-datasource) <br/> <small>([org.apache.sling.datasource](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasourceD%22))</small> | Enables creation of DataSource based on OSGi configuration. Refer to http://sling.apache.org/documentation/bundles/datasource-providers.html for more details |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-datasource/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-datasource&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-datasource) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-datasource&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-datasource) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.datasource.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-datasource) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.datasource/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.datasource%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-datasource.svg)](https://github.com/apache/sling-org-apache-sling-datasource/pulls) |
+| [Apache Sling Distribution API](https://github.com/apache/sling-org-apache-sling-distribution-api) <br/> <small>([org.apache.sling.distribution.api](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.apiD%22))</small> | The Apache Sling Distribution API bundle provides the APIs for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-api/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-api&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-api) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.api.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-api) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.api/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.api%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-api.svg)](https://github.com/apache/sling-org-apache-sling-distribution-api/pulls) |
+| [Apache Sling Distribution Avro Serializer](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer) <br/> <small>([org.apache.sling.distribution.avro-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.avro-serializerD%22))</small> | The Apache Sling Distribution Avro Serializer extensions bundle provides an Avro serialization implementation for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-avro-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-avro-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-avro-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-avro-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-avro-serializer/pulls) |
+| [Apache Sling Distribution Core](https://github.com/apache/sling-org-apache-sling-distribution-core) <br/> <small>([org.apache.sling.distribution.core](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.coreD%22))</small> | The Apache Sling Distribution Core bundle provides the basic code infrastructure and API implementations for the Sling Content Distribution module |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-core/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-core) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.core.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-core) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.core/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.core%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-core.svg)](https://github.com/apache/sling-org-apache-sling-distribution-core/pulls) |
+| [Apache Sling Distribution Integration Tests](https://github.com/apache/sling-org-apache-sling-distribution-it) <br/> <small>([org.apache.sling.distribution.it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.itD%22))</small> | Project tests functionality for org.apache.sling.distribution bundle |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-it/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-it) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.it.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-it) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.it/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.it%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-it.svg)](https://github.com/apache/sling-org-apache-sling-distribution-it/pulls) |
+| [Apache Sling Distribution Kryo Serializer](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer) <br/> <small>([org.apache.sling.distribution.kryo-serializer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.kryo-serializerD%22))</small> | The Apache Sling Distribution Kryo Serializer extension bundle provides a Kryo based serializer implementations for Sling Content Distribution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-kryo-serializer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-kryo-serializer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-kryo-serializer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-kryo-serializer.svg)](https://github.com/apache/sling-org-apache-sling-distribution-kryo-serializer/pulls) |
+| [Apache Sling Distribution Sample](https://github.com/apache/sling-org-apache-sling-distribution-sample) <br/> <small>([org.apache.sling.distribution.sample](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sampleD%22))</small> | The Apache Sling Distribution sample bundle provides a set of sample configurations and custom component implementations. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-distribution-sample/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-distribution-sample&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-distribution-sample) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.distribution.sample.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-distribution-sample) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.distribution.sample/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.distribution.sample%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![distribution](https://sling.apache.org/badges/group-distribution.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/distribution.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-distribution-sample.svg)](https://github.com/apache/sling-org-apache-sling-distribution-sample/pulls) |
+| [Apache Sling Dynamic Include](https://github.com/apache/sling-org-apache-sling-dynamic-include) <br/> <small>([org.apache.sling.dynamic-include](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-includeD%22))</small> | Dynamic Include filter for Apache Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-dynamic-include/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-dynamic-include&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-dynamic-include) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.dynamic-include.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-dynamic-include) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.dynamic-include/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.dynamic-include%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-dynamic-include.svg)](https://github.com/apache/sling-org-apache-sling-dynamic-include/pulls) |
+| [Apache Sling ClassLoader Leak Detector](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector) <br/> <small>([org.apache.sling.extensions.classloader-leak-detector](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detectorD%22))</small> | Provides a web console configuration printer to provide details around classloader leaks |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-classloader-leak-detector/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-classloader-leak-detector&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-classloader-leak-detector) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-classloader-leak-detector&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-classloader-leak-detector) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-classloader-leak-detector) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.classloader-leak-detector/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.classloader-leak-detector%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-classloader-leak-detector.svg)](https://github.com/apache/sling-org-apache-sling-extensions-classloader-leak-detector/pulls) |
+| [Apache Sling Logback Groovy Fragment](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment) <br/> <small>([org.apache.sling.extensions.logback-groovy-fragment](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.logback-groovy-fragmentD%22))</small> | Fragment bundle to provide Groovy library to Commons Log bundle. This would enable usage of Groovy based event evaluator for logging events. This is mostly to be used for debugging purpose as Groovy based evaluation is not very performant. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-logback-groovy-fragment/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-logback-groovy-fragment&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-logback-groovy-fragment) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-logback-groovy-fragment.svg)](https://github.com/apache/sling-org-apache-sling-extensions-logback-groovy-fragment/pulls) |
+| [Apache Sling SLF4J MDC Filter](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc) <br/> <small>([org.apache.sling.extensions.slf4j.mdc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdcD%22))</small> | SLF4J Message Diagnostic Context (MDC) Filter which extracts various details from requests and adds them to the MDC |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-extensions-slf4j-mdc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-extensions-slf4j-mdc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-extensions-slf4j-mdc) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.extensions.slf4j.mdc.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-extensions-slf4j-mdc) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.extensions.slf4j.mdc/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.extensions.slf4j.mdc%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-extensions-slf4j-mdc.svg)](https://github.com/apache/sling-org-apache-sling-extensions-slf4j-mdc/pulls) |
+| [Apache Sling File Optimization](https://github.com/apache/sling-org-apache-sling-file-optimization) <br/> <small>([org.apache.sling.fileoptim](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptimD%22))</small> | Bundle for optimizing files stored in the Apache Sling repository. Includes a plugin architecture for providing file optimizers and hooks to automatically and manually optimize files. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-file-optimization/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-file-optimization&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-file-optimization) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-file-optimization&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-file-optimization) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.fileoptim.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-file-optimization) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.fileoptim/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fileoptim%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-file-optimization.svg)](https://github.com/apache/sling-org-apache-sling-file-optimization/pulls) |
+| [Apache Sling System Bundle Extension: Nashorn Scripting API](https://github.com/apache/sling-org-apache-sling-fragment-nashorn) <br/> <small>([org.apache.sling.fragment.nashorn](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.fragment.nashornD%22))</small> | Adds the Nashorn Scripting API package to the system bundle exports. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-fragment-nashorn/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-fragment-nashorn&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-fragment-nashorn) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![fragment](https://sling.apache.org/badges/group-fragment.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/fragment.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-fragment-nashorn.svg)](https://github.com/apache/sling-org-apache-sling-fragment-nashorn/pulls) |
+| [Apache Sling Hypermedia API tools](https://github.com/apache/sling-org-apache-sling-hapi) <br/> <small>([org.apache.sling.hapi](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapiD%22))</small> | Sling tools for adding support for defining, maintaining and consuming a Hypermedia API in sling components |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi.svg)](https://github.com/apache/sling-org-apache-sling-hapi/pulls) |
+| [Apache Sling Hypermedia API client-side tools](https://github.com/apache/sling-org-apache-sling-hapi-client) <br/> <small>([org.apache.sling.hapi.client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.clientD%22))</small> | Sling client-side tools for HApi |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.hapi.client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-hapi-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.hapi.client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-client.svg)](https://github.com/apache/sling-org-apache-sling-hapi-client/pulls) |
+| [Apache Sling Hypermedia Api Sample Content](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent) <br/> <small>([org.apache.sling.hapi.samplecontent](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.hapi.samplecontentD%22))</small> | Sling Hypermedia Api demo content |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-hapi-samplecontent/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-hapi-samplecontent&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-hapi-samplecontent) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![hapi](https://sling.apache.org/badges/group-hapi.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/hapi.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-hapi-samplecontent.svg)](https://github.com/apache/sling-org-apache-sling-hapi-samplecontent/pulls) |
+| [Apache Sling JCR JS NodeTypes](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes) <br/> <small>([org.apache.sling.jcr.js.nodetypes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.js.nodetypesD%22))</small> | Uses Apache Sling to generate a JavaScript representation of JCR node types. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-js-nodetypes/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-js-nodetypes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-js-nodetypes) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-js-nodetypes.svg)](https://github.com/apache/sling-org-apache-sling-jcr-js-nodetypes/pulls) |
+| [Apache Sling JCR Resource Security](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity) <br/> <small>([org.apache.sling.jcr.resourcesecurity](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurityD%22))</small> | This bundle provides a resource access gate to protect resources based on JCR nodes. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-resourcesecurity/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-resourcesecurity&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-resourcesecurity) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.resourcesecurity.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-resourcesecurity) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.resourcesecurity/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.resourcesecurity%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-resourcesecurity.svg)](https://github.com/apache/sling-org-apache-sling-jcr-resourcesecurity/pulls) |
+| [Apache Sling MoM Implementation using JMS with AMQ](https://github.com/apache/sling-org-apache-sling-jms) <br/> <small>([org.apache.sling.jms](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmsD%22))</small> | Provides a JMS Connection provider that works OOTB in a cluster or uses a pre-existing AMQ endpoint depending on the configuration. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jms/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jms&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jms) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jms.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jms) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jms/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jms%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jms.svg)](https://github.com/apache/sling-org-apache-sling-jms/pulls) |
+| [Apache Sling JMX Resource Provider](https://github.com/apache/sling-org-apache-sling-jmx-provider) <br/> <small>([org.apache.sling.jmx.provider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.providerD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jmx-provider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jmx-provider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jmx-provider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jmx.provider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jmx-provider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jmx.provider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jmx.provider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jmx-provider.svg)](https://github.com/apache/sling-org-apache-sling-jmx-provider/pulls) |
+| [Apache Sling Jobs Support](https://github.com/apache/sling-org-apache-sling-jobs) <br/> <small>([org.apache.sling.jobs](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobsD%22))</small> | Support for Job processing using message passing.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jobs.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jobs) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jobs/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs.svg)](https://github.com/apache/sling-org-apache-sling-jobs/pulls) |
+| [Apache Sling Jobs Integration Tests](https://github.com/apache/sling-org-apache-sling-jobs-it) <br/> <small>([org.apache.sling.jobs-it](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-itD%22))</small> | Integration testing Support for Job processing using message passing.. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it/pulls) |
+| [Apache Sling Jobs Service Integration Tests Bundle](https://github.com/apache/sling-org-apache-sling-jobs-it-services) <br/> <small>([org.apache.sling.jobs-it-services](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jobs-it-servicesD%22))</small> | Integration tests for the Jobs implementation |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jobs-it-services/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jobs-it-services&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jobs-it-services) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![jobs](https://sling.apache.org/badges/group-jobs.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jobs.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jobs-it-services.svg)](https://github.com/apache/sling-org-apache-sling-jobs-it-services/pulls) |
+| [Apache Sling Launchpad Contrib Testing](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing) <br/> <small>([org.apache.sling.launchpad.contrib-testing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.launchpad.contrib-testingD%22))</small> | Apache Sling Launchpad Contrib Testing module, contains integration tests that were previously in the launchpad webapp module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-launchpad-contrib-testing/job/master/test/?width=800&height=600) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![launchpad](https://sling.apache.org/badges/group-launchpad.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/launchpad.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-launchpad-contrib-testing.svg)](https://github.com/apache/sling-org-apache-sling-launchpad-contrib-testing/pulls) |
+| [Apache Sling Message oriented Middleware API](https://github.com/apache/sling-org-apache-sling-mom) <br/> <small>([org.apache.sling.mom](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.momD%22))</small> | An API to support message passing using queues or publish/subscribe patterns. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mom/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mom&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mom) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.mom.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-mom) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.mom/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mom%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mom.svg)](https://github.com/apache/sling-org-apache-sling-mom/pulls) |
+| [Apache Sling MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-mongodb) <br/> <small>([org.apache.sling.mongodb](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.mongodbD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-mongodb/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mongodb&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mongodb) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-mongodb&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-mongodb) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-mongodb.svg)](https://github.com/apache/sling-org-apache-sling-mongodb/pulls) |
+| [Apache Sling NoSQL Couchbase Client](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client) <br/> <small>([org.apache.sling.nosql.couchbase-client](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-clientD%22))</small> | Couchbase client provider using Couchbase SDK 2. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-client/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-client) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-client.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-client) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-client/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-client%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-client.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-client/pulls) |
+| [Apache Sling NoSQL Couchbase Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider) <br/> <small>([org.apache.sling.nosql.couchbase-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceproviderD%22))</small> | Resource Provider with Couchbase Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-couchbase-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-couchbase-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-couchbase-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.couchbase-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.couchbase-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-couchbase-resourceprovider/pulls) |
+| [Apache Sling NoSQL Generic Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-generic) <br/> <small>([org.apache.sling.nosql.generic](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.genericD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-generic/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-generic&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-generic) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.generic.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-generic) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.generic/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.generic%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-generic.svg)](https://github.com/apache/sling-org-apache-sling-nosql-generic/pulls) |
+| [Apache Sling NoSQL Launchpad](https://github.com/apache/sling-org-apache-sling-nosql-launchpad) <br/> <small>([org.apache.sling.nosql.launchpad](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.launchpadD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-launchpad/job/master/test/?width=800&height=600) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-launchpad&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-launchpad) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-launchpad.svg)](https://github.com/apache/sling-org-apache-sling-nosql-launchpad/pulls) |
+| [Apache Sling NoSQL MongoDB Resource Provider](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider) <br/> <small>([org.apache.sling.nosql.mongodb-resourceprovider](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceproviderD%22))</small> | Resource Provider with MongoDB Persistence for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-nosql-mongodb-resourceprovider/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-nosql-mongodb-resourceprovider) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-nosql-mongodb-resourceprovider) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.nosql.mongodb-resourceprovider/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.nosql.mongodb-resourceprovider%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![nosql](https://sling.apache.org/badges/group-nosql.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/nosql.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider.svg)](https://github.com/apache/sling-org-apache-sling-nosql-mongodb-resourceprovider/pulls) |
+| [Apache Sling Oak Restrictions](https://github.com/apache/sling-org-apache-sling-oak-restrictions) <br/> <small>([org.apache.sling.oak.restrictions](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictionsD%22))</small> | Supports additional restrictions for OAK (e.g. for resource type). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-oak-restrictions/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-oak-restrictions&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-oak-restrictions) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.oak.restrictions.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-oak-restrictions) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.oak.restrictions/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.oak.restrictions%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-oak-restrictions.svg)](https://github.com/apache/sling-org-apache-sling-oak-restrictions/pulls) |
+| [Apache Sling Pipes](https://github.com/apache/sling-org-apache-sling-pipes) <br/> <small>([org.apache.sling.pipes](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipesD%22))</small> | bulk content changes tool |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-pipes/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-pipes&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-pipes) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-pipes&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-pipes) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.pipes.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-pipes) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.pipes/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.pipes%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-pipes.svg)](https://github.com/apache/sling-org-apache-sling-pipes/pulls) |
+| [Apache Sling Query](https://github.com/apache/sling-org-apache-sling-query) <br/> <small>([org.apache.sling.query](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.queryD%22))</small> | jQuery-inspired repository traversal tool for Sling |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-query/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-query&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-query) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.query.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-query) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.query/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.query%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-query.svg)](https://github.com/apache/sling-org-apache-sling-query/pulls) |
+| [Apache Sling Request Processing Analyzer](https://github.com/apache/sling-org-apache-sling-reqanalyzer) <br/> <small>([org.apache.sling.reqanalyzer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.reqanalyzerD%22))</small> | Helps analyzing the processing times of Sling requests. Writes the following information into a log file: - request start timestamp - request end timestamp - request URL, user, response status - request progresstracker |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-reqanalyzer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-reqanalyzer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-reqanalyzer) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-reqanalyzer.svg)](https://github.com/apache/sling-org-apache-sling-reqanalyzer/pulls) |
+| [Apache Sling Resource Editor](https://github.com/apache/sling-org-apache-sling-resource-editor) <br/> <small>([org.apache.sling.resource-editor](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource-editorD%22))</small> | A resource editor for Apache Sling. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-editor/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-editor&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-editor) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-editor&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-editor) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-editor.svg)](https://github.com/apache/sling-org-apache-sling-resource-editor/pulls) |
+| [Apache Sling Inventory Printer Based on Resources](https://github.com/apache/sling-org-apache-sling-resource-inventory) <br/> <small>([org.apache.sling.resource.inventory](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventoryD%22))</small> | |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resource-inventory/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resource-inventory&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resource-inventory) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resource.inventory.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resource-inventory) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resource.inventory/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resource.inventory%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resource-inventory.svg)](https://github.com/apache/sling-org-apache-sling-resource-inventory/pulls) |
+| [Apache Sling Resource Collection API](https://github.com/apache/sling-org-apache-sling-resourcecollection) <br/> <small>([org.apache.sling.resourcecollection](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollectionD%22))</small> | The Apache Sling resource collection bundle provides an api to manage collections of Resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcecollection/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcecollection&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcecollection) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcecollection.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcecollection) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcecollection/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcecollection%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcecollection.svg)](https://github.com/apache/sling-org-apache-sling-resourcecollection/pulls) |
+| [Apache Sling Resource Merger](https://github.com/apache/sling-org-apache-sling-resourcemerger) <br/> <small>([org.apache.sling.resourcemerger](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemergerD%22))</small> | This bundle provides services to merge resources. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-resourcemerger/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-resourcemerger&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-resourcemerger) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.resourcemerger.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-resourcemerger) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.resourcemerger/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.resourcemerger%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-resourcemerger.svg)](https://github.com/apache/sling-org-apache-sling-resourcemerger/pulls) |
+| [Apache Sling Rewriter](https://github.com/apache/sling-org-apache-sling-rewriter) <br/> <small>([org.apache.sling.rewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriterD%22))</small> | The Apache Sling Rewriter allows configurable post processing of any output from Apache Sling. The output can be processed by a configurable processor or a configurable pipeline. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-rewriter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-rewriter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-rewriter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-rewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-rewriter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.rewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-rewriter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.rewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.rewriter%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-rewriter.svg)](https://github.com/apache/sling-org-apache-sling-rewriter/pulls) |
+| [Apache Sling Script Console](https://github.com/apache/sling-org-apache-sling-scripting-console) <br/> <small>([org.apache.sling.scripting.console](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.consoleD%22))</small> | Web Console plugin for evaluating scripts |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-console/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-console&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-console) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.console.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-console) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.console/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.console%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-console.svg)](https://github.com/apache/sling-org-apache-sling-scripting-console/pulls) |
+| [Apache Sling Scripting ESX](https://github.com/apache/sling-org-apache-sling-scripting-esx) <br/> <small>([org.apache.sling.scripting.esx](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.esxD%22))</small> | Support NodeJS like scripting and module resolution |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-esx/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-esx&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-esx) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-esx.svg)](https://github.com/apache/sling-org-apache-sling-scripting-esx/pulls) |
+| [Apache Sling Scripting FreeMarker](https://github.com/apache/sling-org-apache-sling-scripting-freemarker) <br/> <small>([org.apache.sling.scripting.freemarker](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarkerD%22))</small> | Support for FreeMarker scripting |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-freemarker/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-freemarker&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-freemarker) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.freemarker.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-freemarker) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.freemarker/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.freemarker%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-freemarker.svg)](https://github.com/apache/sling-org-apache-sling-scripting-freemarker/pulls) |
+| [Apache Sling Scripting Groovy](https://github.com/apache/sling-org-apache-sling-scripting-groovy) <br/> <small>([org.apache.sling.scripting.groovy](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovyD%22))</small> | Support for scripting with Groovy |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-groovy/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-groovy&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-groovy) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.groovy.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-groovy) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.groovy/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.groovy%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-groovy.svg)](https://github.com/apache/sling-org-apache-sling-scripting-groovy/pulls) |
+| [Apache Sling Scripting Java Support](https://github.com/apache/sling-org-apache-sling-scripting-java) <br/> <small>([org.apache.sling.scripting.java](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.javaD%22))</small> | Support for scripting Java |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-java/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-java&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-java) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.java.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-java) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.java/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.java%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-java.svg)](https://github.com/apache/sling-org-apache-sling-scripting-java/pulls) |
+| [Apache Sling Scripting Thymeleaf](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf) <br/> <small>([org.apache.sling.scripting.thymeleaf](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleafD%22))</small> | Apache Sling Scripting Thymeleaf |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-thymeleaf/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-thymeleaf&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-thymeleaf) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.scripting.thymeleaf.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-scripting-thymeleaf) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.scripting.thymeleaf/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.thymeleaf%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-thymeleaf.svg)](https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf/pulls) |
+| [Apache Sling Scripting W3C XML Processing Support](https://github.com/apache/sling-org-apache-sling-scripting-xproc) <br/> <small>([org.apache.sling.scripting.xproc](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.scripting.xprocD%22))</small> | Support for W3C XML Processing scripting (http://www.w3.org/XML/Processing/) |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-scripting-xproc/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-scripting-xproc&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-scripting-xproc) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) [![scripting](https://sling.apache.org/badges/group-scripting.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/scripting.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-scripting-xproc.svg)](https://github.com/apache/sling-org-apache-sling-scripting-xproc/pulls) |
+| [Apache Sling Security](https://github.com/apache/sling-org-apache-sling-security) <br/> <small>([org.apache.sling.security](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.securityD%22))</small> | The Apache Sling Security module. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-security/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-security&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-security) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-security&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-security) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.security.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-security) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.security/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.security%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-security.svg)](https://github.com/apache/sling-org-apache-sling-security/pulls) |
+| [Apache Sling Superimposing Resource Provider](https://github.com/apache/sling-org-apache-sling-superimposing) <br/> <small>([org.apache.sling.superimposing](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposingD%22))</small> | Allows to mirror resource trees and superimposing resources. All changes from the master tree are reflected to the mirrored tree. It is possible to add or overlay resources in the mirrored tree. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-superimposing/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-superimposing&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-superimposing) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.superimposing.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-superimposing) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.superimposing/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.superimposing%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-superimposing.svg)](https://github.com/apache/sling-org-apache-sling-superimposing/pulls) |
+| [Apache Sling Log Tail Implementation](https://github.com/apache/sling-org-apache-sling-tail) <br/> <small>([org.apache.sling.tail](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tailD%22))</small> | This bundle enables a web tail view of the system log files. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tail/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tail&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tail) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tail&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tail) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tail.svg)](https://github.com/apache/sling-org-apache-sling-tail/pulls) |
+| [Apache Sling Tenant](https://github.com/apache/sling-org-apache-sling-tenant) <br/> <small>([org.apache.sling.tenant](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenantD%22))</small> | This bundle provides the Tenant Provider Implementation and API. |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tenant/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tenant&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tenant) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tenant.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tenant) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tenant/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tenant%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tenant.svg)](https://github.com/apache/sling-org-apache-sling-tenant/pulls) |
+| [Apache Sling Log Tracer](https://github.com/apache/sling-org-apache-sling-tracer) <br/> <small>([org.apache.sling.tracer](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracerD%22))</small> | Tracer provides support for enabling the logs for specific category at specific level and only for specific request. It provides a very fine level of control via config provided as part of HTTP request around how the logging should be performed for given category. Refer to http://sling.apache.org/documentation/bundles/log-tracers.html |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-tracer/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-tracer&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-tracer) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.tracer.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-tracer) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.tracer/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.tracer%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-tracer.svg)](https://github.com/apache/sling-org-apache-sling-tracer/pulls) |
+| [Apache Sling URL Rewriter](https://github.com/apache/sling-org-apache-sling-urlrewriter) <br/> <small>([org.apache.sling.urlrewriter](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriterD%22))</small> | Apache Sling URL Rewriter |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-urlrewriter/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-urlrewriter&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-urlrewriter) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.urlrewriter.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-urlrewriter) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.urlrewriter/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.urlrewriter%22) [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-urlrewriter.svg)](https://github.com/apache/sling-org-apache-sling-urlrewriter/pulls) |
\ No newline at end of file
diff --git a/docs/status/deprecated.md b/docs/status/deprecated.md
index 32c2442..5ac4b86 100644
--- a/docs/status/deprecated.md
+++ b/docs/status/deprecated.md
@@ -1,6 +1,6 @@
-[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > deprecated
-# deprecated Modules
+[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > Deprecated
+# Deprecated Modules
| Module | Description | Module Status | Pull Requests |
|--- |--- |--- |--- |
-| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) [![deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master/test_results_analyzer/) [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-org-apache-sling-jcr-contentparser/master)](https://builds.apache.org/job/Sling/job/sling-org-apache-sling-jcr-contentparser/job/master) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
\ No newline at end of file
+| [Apache Sling JCR Content Parser](https://github.com/apache/sling-org-apache-sling-jcr-contentparser) <br/> <small>([org.apache.sling.jcr.contentparser](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparserD%22))</small> | Parser for JCR repository content stored in files (e.g. JSON, FileVault XML). |  [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/) [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-jcr-contentparser/job/master/test/?width=800&height=600) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-org-apache-sling-jcr-contentparser&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-jcr-contentparser) [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/org.apache.sling.jcr.contentparser.svg)](https://www.javadoc.io/doc/org.apache.sling/org-apache-sling-jcr-contentparser) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/org.apache.sling.jcr.contentparser/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.jcr.contentparser%22) [![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md) [![jcr](https://sling.apache.org/badges/group-jcr.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/jcr.md) |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-org-apache-sling-jcr-contentparser.svg)](https://github.com/apache/sling-org-apache-sling-jcr-contentparser/pulls) |
\ No newline at end of file
diff --git a/generate-aggregator-table.groovy b/generate-aggregator-table.groovy
old mode 100644
new mode 100755
index a638694..7c477a3
--- a/generate-aggregator-table.groovy
+++ b/generate-aggregator-table.groovy
@@ -1,3 +1,4 @@
+#!/usr/bin/env groovy
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -17,196 +18,104 @@
* under the License.
*/
+/* groovylint-disable SystemExit */
+/* groovylint-disable JavaIoPackageAccess */
+
import groovy.io.FileType
import groovy.util.XmlParser
import groovy.util.Node
-if(args.length == 0){
- println "Please provide the Sling Directory: groovy generate-aggregator-table.groovy [SLING_DIR]"
+if (args.length == 0) {
+ println 'Generates the project tables on the Sling Aggregator project.'
+ println 'Please provide the Sling Directory: groovy generate-aggregator-table.groovy [SLING_DIR]'
System.exit(1)
}
-def slingDir = args[0]
+GroovyShell shell = new GroovyShell()
-println "Aggregator Table Generation!"
-println "-------------------------"
+badges = shell.parse(new File('./generate-badges.groovy').text)
+String slingDir = args[0]
-println "Updating aggregator tables in " + slingDir + "/aggregator"
+println 'Aggregator Table Generation!'
+println '-------------------------'
-def docsDir = new File(slingDir + "/aggregator/docs")
-groupsDir = new File(docsDir, "groups")
-statusDir = new File(docsDir, "status")
+println "Updating aggregator tables in ${slingDir}/aggregator"
-println "Loading manifest..."
-manifest = new XmlParser().parseText(new File(slingDir+"/aggregator/default.xml").text);
-assert manifest instanceof Node
+docsDir = new File(slingDir + '/aggregator/docs')
+groupsDir = new File(docsDir, 'groups')
+statusDir = new File(docsDir, 'status')
-println "Reading status lists..."
-deprecated = new File(slingDir+"/aggregator/deprecated-projects.txt").text.split("\\n")
-assert deprecated
-contrib = new File(slingDir+"/aggregator/contrib-projects.txt").text.split("\\n")
-assert contrib
-
-println "Deleting old groups and status folders..."
-def result = groupsDir.deleteDir()
+println 'Deleting old groups and status folders...'
+boolean result = groupsDir.deleteDir()
assert result
result = statusDir.deleteDir()
assert result
-println "Re-creating groups and status folders..."
-result = groupsDir.mkdirs();
+println 'Re-creating groups and status folders...'
+result = groupsDir.mkdirs()
assert result
-result = statusDir.mkdirs();
+result = statusDir.mkdirs()
assert result
-println "Overwriting module file..."
-modulesFile = new File(docsDir,"modules.md")
+println 'Overwriting module file...'
+modulesFile = new File(docsDir, 'modules.md')
modulesFile.text = "[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > Modules\n# Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |---|"
-new File(slingDir).eachFile (FileType.DIRECTORIES) { folder ->
- addRepo(folder, manifest)
+println 'Loading manifest...'
+manifest = new XmlParser().parseText(new File('./default.xml').text)
+manifest.project.@path.each { path ->
+ addRepo(new File(slingDir, path))
}
-println "Aggregator tables updated!"
+println 'Aggregator tables updated!'
-void addRepo(File repoFolder, Node manifest) {
-
- def pomFile = new File(repoFolder, "pom.xml")
- def repoName = repoFolder.getName()
-
- println "Fetching from " + repoName + "..."
-
-
- if (pomFile.exists()){
- println "Parsing pom.xml..."
- def pom = new XmlParser().parseText(pomFile.text)
+void addRepo(File repoFolder) {
+ println "Adding badges for ${repoFolder.name}..."
- assert pom instanceof Node
-
- def project = [:]
- project['artifactId'] = pom.artifactId.text()
- project['name'] = pom.name.text()
- project['description'] = pom.description.text().replace("\n"," ")
- project['group'] = getProjectGroup(repoName)
- project['folder'] = repoName
-
- if (contrib.contains(repoName)) {
- println "Setting project status to contrib..."
- project['status'] = 'contrib'
- }
- if (deprecated.contains(repoName)) {
- println "Setting project status to deprecated..."
- project['status'] = 'deprecated'
- }
-
- calculateBadges(project)
-
+ Map project = badges.parseMavenPom(repoFolder, new File('./'))
+ if (project != null) {
+ project.badges = badges.calculateBadges(project).join('')
+
writeProject(project)
-
} else {
- println "No pom.xml found, skipping..."
+ println 'No pom.xml found, skipping...'
}
}
-void calculateBadges(Map project){
- def badges = [];
- if(getStatus("https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/") != 404) {
- println "Adding build status badge..."
- badges.push(" [![Build Status](https://builds.apache.org/buildStatus/icon?job=Sling/sling-"+project.folder+"/master)](https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master)")
- }
- if(responseValid("https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg")){
- println "Adding test status badge..."
- badges.push(" [![Test Status](https://img.shields.io/jenkins/t/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg?longCache=true)](https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master/test_results_analyzer/)")
- }
- if(responseValid("https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg")){
- println "Adding coverage status badge..."
- badges.push(" [![Coverage Status](https://img.shields.io/jenkins/c/https/builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master.svg?longCache=true)]((https://builds.apache.org/job/Sling/job/sling-"+project.folder+"/job/master/)")
- }
- if(getStatus("https://www.javadoc.io/badge/org.apache.sling/"+project.artifactId+".svg") != 404) {
- println "Adding JavaDoc badge..."
- badges.push(" [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/"+project.artifactId+".svg)](https://www.javadoc.io/doc/org.apache.sling/"+project.folder+")")
- }
- if(responseValid("https://maven-badges.herokuapp.com/maven-central/org.apache.sling/"+project.artifactId+"/badge.svg")){
- println "Adding Maven release badge..."
- badges.push(" [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/"+project.artifactId+"/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22"+project.artifactId+"%22)")
- }
- if (project.status) {
- println "Adding status badge..."
- badges.push(" [!["+project.status+"](https://sling.apache.org/badges/status-"+project.status+".svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/"+project.status+".md)")
- }
- if (project.group) {
- println "Adding group badge..."
- badges.push(" [!["+project.group+"](https://sling.apache.org/badges/group-"+project.group+".svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/"+project.group+".md)")
- }
- project.badges = badges.join('');
-}
-
-String getProjectGroup(String repoName) {
- def groupNode = projectGroup = manifest.project.find{
- it.@path == repoName
- }
- if (groupNode != null) {
- def groupName = groupNode['@groups']
- if (groupName != null) {
- println "Using Group: " + groupName
- return groupName
- } else {
- return ""
- }
- } else {
- return "";
- }
-}
-
-int getStatus(String url) {
- def get = new URL(url).openConnection()
- get.setRequestProperty('User-Agent', 'curl/7.35.0')
- def rc = get.getResponseCode()
- println "Retrieved status "+rc+" from "+url
- return rc;
-}
-
-boolean responseValid(String url){
- def get = new URL(url).openConnection()
- get.setRequestProperty('User-Agent', 'curl/7.35.0')
- def rc = get.getResponseCode()
- if(rc == 200){
- def text = get.getInputStream().getText()
- if(text.contains('inaccessible') || text.contains('not found') || text.contains('invalid') || text.contains('unknown')) {
- println "Retrieved invalid response from "+url
- return false
- }
- return true
- }
- println "Retrieved invalid response code "+rc+" from "+url
- return false
-}
-
void writeProject(Map project) {
- println "Writing project..."
- def projectStr = "| ["+project.name+"](https://github.com/apache/sling-"+project.folder+") <br/> <small>(["+project.artifactId+"](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22"+project.artifactId+"D%22))</small> | "+project.description+" | "
- projectStr += project.badges
- projectStr += " |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-"+project.folder+".svg)](https://github.com/apache/sling-"+project.folder+"/pulls) |"
-
+ println 'Writing project...'
+ String projectStr = "| [${project.name}](https://github.com/apache/sling-${project.folder}) <br/> <small>([${project.artifactId}](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22${project.artifactId}D%22))</small> | ${project.description} | ${project.badges} |  [![Pull Requests](https://img.shields.io/github/issues-pr/apache/sling-${project.folder}.svg)](https://github.com/apache/sling-${project.folder}/pulls) |"
+
if (project.group) {
- println "Adding to group file " + project.group
- def groupFile = new File(groupsDir,project.group+".md")
- if(!groupFile.exists()){
- println "Creating group file for " + project.group
+ println "Adding to group file ${project.group}"
+ File groupFile = new File(groupsDir, "${project.group}.md")
+ if (!groupFile.exists()) {
+ println "Creating group file for ${project.group}"
groupFile.createNewFile()
- groupFile << "[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > "+project.group+"\n# "+project.group+" Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |--- |"
+ groupFile << "[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > ${project.group}\n# ${project.group} Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |--- |"
}
- groupFile << "\n" << projectStr
+ groupFile << '\n' << projectStr
}
-
- if (project.status) {
- println "Adding to status file " + project.status
- def statusFile = new File(statusDir,project.status+".md")
- if(!statusFile.exists()){
- println "Creating status file for " + project.status
+
+ if (project.deprecated) {
+ println 'Adding to deprecated status file'
+ File statusFile = new File(statusDir, 'deprecated.md')
+ if (!statusFile.exists()) {
+ println 'Creating depreacated status file'
statusFile.createNewFile()
- statusFile << "[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > "+project.status+"\n# "+project.status+" Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |--- |"
+ statusFile << '[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > Deprecated\n# Deprecated Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |--- |'
}
- statusFile << "\n" << projectStr
+ statusFile << '\n' << projectStr
}
- modulesFile << "\n" << projectStr
+
+ if (project.contrib) {
+ println 'Adding to deprecated status file'
+ File statusFile = new File(statusDir, 'contrib.md')
+ if (!statusFile.exists()) {
+ println 'Creating contrib status file'
+ statusFile.createNewFile()
+ statusFile << '[Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > Contrib\n# Contrib Modules\n\n| Module | Description | Module Status | Pull Requests |\n|--- |--- |--- |--- |'
+ }
+ statusFile << '\n' << projectStr
+ }
+ modulesFile << '\n' << projectStr
}
diff --git a/generate-badges.groovy b/generate-badges.groovy
new file mode 100644
index 0000000..ea047ff
--- /dev/null
+++ b/generate-badges.groovy
@@ -0,0 +1,141 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/* groovylint-disable JavaIoPackageAccess */
+
+
+ArrayList calculateBadges(Map project) {
+ def badges = []
+ if (getStatus("https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/badge/icon") != 404) {
+ println 'Adding build status badge...'
+ badges.add(" [![Build Status](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/badge/icon)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/)")
+ }
+ if (responseValid("https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/")) {
+ println 'Adding test status badge...'
+ badges.add(" [![Test Status](https://img.shields.io/jenkins/tests.svg?jobUrl=https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/)](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-${project.folder}/job/master/test/?width=800&height=600)")
+ }
+ if (responseValid("https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=coverage")) {
+ println 'Adding coverage status badge...'
+ badges.add(" [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=coverage)](https://sonarcloud.io/dashboard?id=apache_sling-${project.folder})")
+ }
+ if (responseValid("https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=alert_status")) {
+ println 'Adding quality status badge...'
+ badges.add(" [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=apache_sling-${project.folder}&metric=alert_status)](https://sonarcloud.io/dashboard?id=apache_sling-${project.folder})")
+ }
+ if (getStatus("https://www.javadoc.io/badge/org.apache.sling/${project.artifactId}.svg") != 404) {
+ println 'Adding JavaDoc badge...'
+ badges.add(" [![JavaDoc](https://www.javadoc.io/badge/org.apache.sling/${project.artifactId}.svg)](https://www.javadoc.io/doc/org.apache.sling/${project.folder})")
+ }
+ if (responseValid("https://maven-badges.herokuapp.com/maven-central/org.apache.sling/$project.artifactId/badge.svg")) {
+ println 'Adding Maven release badge...'
+ badges.add(" [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.sling/${project.artifactId}/badge.svg)](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22${project.artifactId}%22)")
+ }
+ if (project.contrib) {
+ println 'Adding contrib status badge...'
+ badges.add(' [![Contrib](https://sling.apache.org/badges/status-contrib.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/contrib.md)')
+ }
+ if (project.deprecated) {
+ println 'Adding deprecated status badge...'
+ badges.add(' [![Deprecated](https://sling.apache.org/badges/status-deprecated.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/status/deprecated.md)')
+ }
+ if (project.group) {
+ println 'Adding group badge...'
+ badges.add(" [![${project.group}](https://sling.apache.org/badges/group-${project.group}.svg)](https://github.com/apache/sling-aggregator/blob/master/docs/group/${project.group}.md)")
+ }
+ return badges
+}
+
+String getProjectGroup(String repoName, File aggregatorDir) {
+ println 'Loading manifest...'
+
+ manifest = new XmlParser().parseText(new File(aggregatorDir, 'default.xml').text)
+
+ def groupNode = projectGroup = manifest.project.find {
+ it.@path == repoName
+ }
+ if (groupNode != null) {
+ def groupName = groupNode['@groups']
+ if (groupName != null) {
+ println "Using Group: ${groupName}"
+ return groupName
+ }
+ }
+ return ''
+}
+
+int getStatus(String url) {
+ def get = new URL(url).openConnection()
+ get.setRequestProperty('User-Agent', 'curl/7.35.0')
+ def rc = get.getResponseCode()
+ println 'Retrieved status ' + rc + ' from ' + url
+ return rc
+}
+
+Map parseMavenPom(File projectFolder, File aggregatorDir) {
+ File pomFile = new File(projectFolder, 'pom.xml')
+ String repoName = projectFolder.name
+
+ println "Fetching from ${projectFolder}..."
+
+ println 'Reading status lists...'
+ String[] deprecated = new File(aggregatorDir, 'deprecated-projects.txt').text.split('\\n')
+ assert deprecated
+ String[] contrib = new File(aggregatorDir, 'contrib-projects.txt').text.split('\\n')
+ assert contrib
+
+ if (pomFile.exists()) {
+ println 'Parsing pom.xml...'
+ Node pom = new XmlParser().parseText(pomFile.text)
+
+ Map project = [:]
+ project['artifactId'] = pom.artifactId.text()
+ project['name'] = pom.name.text()
+ project['description'] = pom.description.text().replace('\n', ' ')
+ project['group'] = getProjectGroup(repoName, aggregatorDir)
+ project['folder'] = repoName
+ if (contrib.contains(repoName)) {
+ println 'Setting project status to contrib...'
+ project['contrib'] = true
+ }
+ if (deprecated.contains(repoName)) {
+ println 'Setting project status to deprecated...'
+ project['deprecated'] = true
+ }
+ return project
+ }
+ return null
+}
+
+boolean responseValid(String url) {
+ def get = new URL(url).openConnection()
+ get.setRequestProperty('User-Agent', 'curl/7.35.0')
+ int rc = get.responseCode
+ println 'Retrieved status ' + rc + ' from ' + url
+ if (rc == 200) {
+ String text = get.inputStream.text
+ if (text.contains('inaccessible') || text.contains('not found') || text.contains('not been found')
+ || text.contains('invalid') || text.contains('unknown')) {
+ println "Retrieved invalid response from ${url}"
+ return false
+ }
+ return true
+ }
+ println "Retrieved invalid response code ${rc} from ${url}"
+ return false
+}
diff --git a/generate-project-badges.groovy b/generate-project-badges.groovy
new file mode 100755
index 0000000..96a4772
--- /dev/null
+++ b/generate-project-badges.groovy
@@ -0,0 +1,68 @@
+#!/usr/bin/env groovy
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/* groovylint-disable SystemExit */
+/* groovylint-disable JavaIoPackageAccess */
+
+import groovy.io.FileType
+import groovy.transform.SourceURI
+import groovy.util.XmlParser
+import groovy.util.Node
+
+import java.nio.file.Paths
+
+if (args.length == 0) {
+ println 'Generates the badges for a project.'
+ println 'Please provide the Project Directory: groovy generate-project-badges.groovy [PROJECT_DIR]'
+ System.exit(1)
+}
+
+GroovyShell shell = new GroovyShell()
+
+@SourceURI
+URI sourceUri
+
+def genBadges = shell.parse(new File(Paths.get(sourceUri).parent.toString(), './generate-badges.groovy').text)
+String projectDir = args[0]
+projectDir = new File(projectDir).getCanonicalPath()
+
+println 'Generate Project Badges!'
+println '-------------------------'
+
+println "Updating badges in ${projectDir}"
+
+Map project = genBadges.parseMavenPom(new File(projectDir), new File(Paths.get(sourceUri).parent.toString()))
+if (project != null) {
+ def badges = genBadges.calculateBadges(project)
+ badges.add(' [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)')
+
+ File readme = new File(projectDir, 'README.md')
+ def lines = readme.readLines()
+
+ println "Updating ${readme}"
+ lines[3..(lines.size() - 1)].join('\n')
+ readme.newWriter().withWriter { w ->
+ w << "[![Apache Sling](https://sling.apache.org/res/logos/sling.png)](https://sling.apache.org)\n\n${badges.join('')}\n${lines[3..(lines.size - 1)].join('\n')}\n"
+ }
+
+ println 'Update complete!'
+} else {
+ println 'No pom.xml found, skipping...'
+}