Apache Sling JCR Maintenance

Clone this repo:
  1. 687a9ec [maven-release-plugin] prepare for next development iteration by Eric Norman · 4 weeks ago master
  2. 09286c8 [maven-release-plugin] prepare release org.apache.sling.jcr.maintenance-1.0.2 by Eric Norman · 4 weeks ago org.apache.sling.jcr.maintenance-1.0.2
  3. ba86cf8 SLING-10310 Update to Sling Bundle Parent 41 by Eric Norman · 4 weeks ago
  4. 899c8bd SLING-10263 create the sling-versionmgr system user with path system/sling (#1) by Eric Norman · 7 weeks ago
  5. bb44446 [maven-release-plugin] prepare for next development iteration by Dan Klco · 3 months ago

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.