Apache Sling Scripting Thymeleaf

Clone this repo:
  1. 3fba66d style by Oliver Lietz · 9 weeks ago master
  2. 99e250e suppress warnings for rule java:S3077 by Oliver Lietz · 9 weeks ago
  3. 312c7bb SLING-9703 Enable code coverage with JaCoCo by Oliver Lietz · 9 weeks ago
  4. 3086fc9 suppress warnings for rule java:S100 by Oliver Lietz · 9 weeks ago
  5. f70e8db Adding sonarqube badges as per SLING-9682 by Dan Klco · 9 weeks ago

Apache Sling

Build Status Test Status Coverage Sonarcloud Status JavaDoc Maven Central Contrib scripting License

Apache Sling Scripting Thymeleaf

This module is part of the Apache Sling project.

This module provides a scripting engine for Thymeleaf templates.

Features

Installation

For running Sling Scripting Thymeleaf with Sling Starter some dependencies need to be resolved. This can be achieved by installing the following bundles:

mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.thymeleaf/3.0.9.RELEASE_1
mvn:org.attoparser/attoparser/2.0.5.RELEASE
mvn:org.unbescape/unbescape/1.1.6.RELEASE
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ognl/3.2.1_1
mvn:org.javassist/javassist/3.23.1-GA

There is a feature for Karaf:

karaf@root()> feature:install sling-scripting-thymeleaf

Note: Sling Scripting Thymeleaf requires an implementation of OSGi Declarative Services 1.3 (e.g. Apache Felix Service Component Runtime 2.0.0 or greater)