Apache Sling JCR Maintenance

Clone this repo:
  1. a778169 SLING-10676 - remove SECURITY.md which is not needed by Bertrand Delacretaz · 14 hours ago master
  2. 71cb82b SLING-10676 - add or update SECURITY.md by Bertrand Delacretaz · 2 days ago
  3. 4cdf66d SLING-10676 - add or update SECURITY.md by Bertrand Delacretaz · 2 days ago
  4. 687a9ec [maven-release-plugin] prepare for next development iteration by Eric Norman · 4 months ago
  5. 09286c8 [maven-release-plugin] prepare release org.apache.sling.jcr.maintenance-1.0.2 by Eric Norman · 4 months ago org.apache.sling.jcr.maintenance-1.0.2

Apache Sling

Build Status Test Status Coverage Sonarcloud Status JavaDoc Maven Central License

Apache Sling JCR Maintenance

This project provides reference implementation of Maintenance jobs for maintaining a Apache Jackrabbit OAK repository in Apache Sling.

This includes the following Maintenance jobs:

As well as a Health Check to ensure the jobs are scheduled and have not failed.


To see a reference implementation, see the Configuration Feature.


There are two primary features made by this project include:

  • Base - org.apache.sling:org.apache.sling.jcr.maintenance:slingosgifeature:base:${project.version} - only the bundle and service user
  • Default - org.apache.sling:org.apache.sling.jcr.maintenance:slingosgifeature:default:${project.version} - the bundle, service user and default configuration which keeps 5 versions and runs the jobs every night

This module is part of the Apache Sling project.