You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ra...@apache.org on 2020/09/22 09:53:33 UTC

[sling-samples] branch master updated: use the Apache Sling Feature Launcher for the demo

This is an automated email from the ASF dual-hosted git repository.

radu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-samples.git


The following commit(s) were added to refs/heads/master by this push:
     new 3f92b73  use the Apache Sling Feature Launcher for the demo
3f92b73 is described below

commit 3f92b7347436a645600ddbed2caae29c57a1a942
Author: Radu Cotescu <ra...@apache.org>
AuthorDate: Tue Sep 22 11:53:14 2020 +0200

    use the Apache Sling Feature Launcher for the demo
---
 org.apache.sling.graphql.samples.website/README.md |   27 +-
 org.apache.sling.graphql.samples.website/pom.xml   |   33 +-
 .../features/feature-graphql-example-website.json  |   23 +-
 .../main/resources/features/feature-sling12.json   | 1240 --------------------
 4 files changed, 51 insertions(+), 1272 deletions(-)

diff --git a/org.apache.sling.graphql.samples.website/README.md b/org.apache.sling.graphql.samples.website/README.md
index b1ddef4..6643928 100644
--- a/org.apache.sling.graphql.samples.website/README.md
+++ b/org.apache.sling.graphql.samples.website/README.md
@@ -1,5 +1,5 @@
 Apache Sling GraphQL demo website
-----
+====
 
 This is a work in progress demo of the [Sling GraphQL Core](https://github.com/apache/sling-org-apache-sling-graphql-core/).
 
@@ -14,6 +14,20 @@ and a few Java classes used for aggregating or enhancing content and for content
 For now there's no pagination of query results, just arbitrary limits on the number
 of results returned.
 
+## How to run this
+
+Build and run with
+
+```bash
+mvn clean install
+java -jar target/dependency/org.apache.sling.feature.launcher.jar -f target/slingfeature-tmp/feature-sling12.json
+```
+
+And open http://localhost:8080/ which should redirect to `/articles/music.html` and show a list
+of articles from the _Music_ category from our demo website.
+
+Or point a GraphQL client to http://localhost:8080/graphql.json to test client-side queries.
+
 ## GraphQL and Handlebars, on both the server and client sides
 
 The articles and navigation pages are rendered using server-side Handlebars templates,
@@ -132,17 +146,6 @@ clients cope (they should - it's part of the standard) with results such as
 where the "shape" and content of the `random` element can vary widely, simulating
 varying content structures.
 
-## How to run this
-
-Build and run with
-
-    mvn clean install exec:java
-
-And open http://localhost:8080/ which should redirect to `/articles/music.html` and show a list
-of articles from the _Music_ category from our demo website.
-
-Or point a GraphQL client to http://localhost:8080/graphql.json to test client-side queries.
-
 ## Under the hood
 
 The scripts and source code mentioned below are found in the source code and initial content of this
diff --git a/org.apache.sling.graphql.samples.website/pom.xml b/org.apache.sling.graphql.samples.website/pom.xml
index 58bcdfe..68539f5 100644
--- a/org.apache.sling.graphql.samples.website/pom.xml
+++ b/org.apache.sling.graphql.samples.website/pom.xml
@@ -67,20 +67,35 @@
         </configuration>
       </plugin>
       <plugin>
-        <groupId>org.codehaus.mojo</groupId>
-        <artifactId>exec-maven-plugin</artifactId>
-        <version>3.0.0</version>
+        <groupId>org.apache.sling</groupId>
+        <artifactId>slingfeature-maven-plugin</artifactId>
+        <version>1.3.6</version>
+        <extensions>true</extensions>
         <executions>
           <execution>
+            <id>attach-features</id>
             <goals>
-              <goal>java</goal>
+              <goal>attach-features</goal>
             </goals>
           </execution>
         </executions>
-        <configuration>
-          <mainClass>org.apache.sling.kickstart.app.KickstartStarter</mainClass>
-          <commandlineArgs>-s src/main/resources/features/feature-sling12.json -af src/main/resources/features/feature-graphql-example-website.json</commandlineArgs>
-        </configuration>
+      </plugin>
+      <plugin>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>prepare-feature-launcher</id>
+            <goals>
+              <goal>get</goal>
+              <goal>copy</goal>
+            </goals>
+            <phase>package</phase>
+            <configuration>
+              <artifact>org.apache.sling:org.apache.sling.feature.launcher:1.1.4</artifact>
+              <stripVersion>true</stripVersion>
+            </configuration>
+          </execution>
+        </executions>
       </plugin>
     </plugins>
   </build>
@@ -90,7 +105,7 @@
       <groupId>org.apache.sling</groupId>
       <artifactId>org.apache.sling.graphql.core</artifactId>
       <!-- keep the version number in sync between pom.xml and feature-graphql-example-website.json -->
-      <version>0.0.4</version>
+      <version>0.0.5-SNAPSHOT</version>
       <scope>provided</scope>
     </dependency>
     <dependency>
diff --git a/org.apache.sling.graphql.samples.website/src/main/resources/features/feature-graphql-example-website.json b/org.apache.sling.graphql.samples.website/src/main/features/feature-graphql-example-website.json
similarity index 81%
rename from org.apache.sling.graphql.samples.website/src/main/resources/features/feature-graphql-example-website.json
rename to org.apache.sling.graphql.samples.website/src/main/features/feature-graphql-example-website.json
index 9da7f73..57bc95e 100644
--- a/org.apache.sling.graphql.samples.website/src/main/resources/features/feature-graphql-example-website.json
+++ b/org.apache.sling.graphql.samples.website/src/main/features/feature-graphql-example-website.json
@@ -5,22 +5,18 @@
   "vendor":"The Apache Software Foundation",
   "license":"Apache License, Version 2.0",
   "variables":{},
+  "prototype" : {
+    "id" : "org.apache.sling:org.apache.sling.starter:slingosgifeature:oak_tar:12-SNAPSHOT"
+  },
   "bundles":[
     {
       // keep the version number in sync between pom.xml and feature-graphql-example-website.json
-      "id" : "org.apache.sling:org.apache.sling.graphql.core:0.0.4",
-      "start-order":"20",
-      "configurations" : {
-        "org.apache.sling.graphql.core.GraphQLServlet~default" : {
-          "sling.servlet.resourceTypes" : "samples/servlet",
-          "sling.servlet.extensions": "json",
-          "sling.servlet.methods": [ "GET", "POST" ]
-        }
-      }
+      "id" : "org.apache.sling:org.apache.sling.graphql.core:0.0.5-SNAPSHOT",
+      "start-order":"20"
     },
     "org.apache.sling:org.apache.sling.graphql.samples.website:0.0.1-SNAPSHOT",
     "com.cedarsoftware:json-io:jar:4.12.0",
-    "com.graphql-java:graphql-java:jar:14.0",
+    "com.graphql-java:graphql-java:jar:15.0",
     "org.antlr:antlr4-runtime:jar:4.7.2",
     "com.graphql-java:java-dataloader:jar:2.2.3",
     "org.reactivestreams:reactive-streams:jar:1.0.2",
@@ -28,6 +24,11 @@
     "com.github.jknack:handlebars:4.2.0"
   ],
   "configurations":{
+    "org.apache.sling.graphql.core.GraphQLServlet~default" : {
+      "sling.servlet.resourceTypes" : "samples/servlet",
+      "sling.servlet.extensions": "json",
+      "sling.servlet.methods": [ "GET", "POST" ]
+    },
     "org.apache.sling.servlets.get.DefaultGetServlet" : {
       "aliases" : [ "json:rawjson" ]
     },
@@ -52,4 +53,4 @@
     "allow jcr:read for everyone",
     "end"
   ]
-}
\ No newline at end of file
+}
diff --git a/org.apache.sling.graphql.samples.website/src/main/resources/features/feature-sling12.json b/org.apache.sling.graphql.samples.website/src/main/resources/features/feature-sling12.json
deleted file mode 100644
index c2858f5..0000000
--- a/org.apache.sling.graphql.samples.website/src/main/resources/features/feature-sling12.json
+++ /dev/null
@@ -1,1240 +0,0 @@
-{
-  "id":"org.apache.sling:org.apache.sling.kickstart.conversion:slingosgifeature:sling12:0.0.1-SNAPSHOT",
-  "title":"Sling 12 Feature Model",
-  "description":"Sling 12 Feature Model - copied from the kickstart project and adapted for this sample",
-  "vendor":"The Apache Software Foundation",
-  "license":"Apache License, Version 2.0",
-  "variables":{
-    "composum.nodes.version":"1.11.5",
-    "oak.version":"1.26.0",
-    "jackson.version":"2.9.9",
-    "slf4j.version":"1.7.25",
-    "jackrabbit.version":"2.20.0"
-  },
-  "bundles":[
-    {
-      "id":"org.apache.aries:org.apache.aries.util:1.1.3",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.commons:commons-lang3:3.9",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.configadmin:1.9.16",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.converter:1.0.14",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.eventadmin:1.5.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.geronimo.specs:geronimo-annotation_1.3_spec:1.1",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.geronimo.specs:geronimo-atinject_1.0_spec:1.1",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.geronimo.specs:geronimo-ws-metadata_2.0_spec:1.1.3",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.jaxb-impl:2.2.11_1",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.saaj-impl:1.3.23_2",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.jaxb-api-2.2:2.9.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.jaxws-api-2.2:2.9.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.saaj-api-1.3:2.8.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.johnzon:1.2.2",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.log:5.1.10",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.logservice:1.1.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.osgi:2.4.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.core:3.11.2",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.factory.configuration:1.3.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.javax.activation:0.1.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.settings:1.3.10",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.jvnet.staxex:stax-ex:1.7.6",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.osgi:org.osgi.service.log:1.4.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.osgi:org.osgi.util.function:1.1.0",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.osgi:org.osgi.util.promise:1.1.1",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.osgi:org.osgi.util.pushstream:1.0.1",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.slf4j:jcl-over-slf4j:1.7.25",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.slf4j:log4j-over-slf4j:1.7.25",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.slf4j:slf4j-api:1.7.25",
-      "start-order":"1",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.composum.sling.core:composum-sling-core-commons:1.11.5",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.composum.sling.core:composum-sling-core-console:1.11.5",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.composum.sling.core:composum-sling-core-jslibs:1.11.5",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.composum.sling.core:composum-sling-package-manager:1.11.5",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.composum.sling.core:composum-sling-user-management:1.11.5",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.hc.api:1.0.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:healthcheck:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.launchpad.base:6.0.2-2.6.36",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:launchpad:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.jaas:1.0.2",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-api:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-blob-plugins:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-blob:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-commons:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-core-spi:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-core:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-jackrabbit-api:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-jcr:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-lucene:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-query-spi:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-security-spi:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-store-composite:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-store-document:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-store-spi:1.26.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.oak.server:1.2.4",
-      "start-order":"16",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:oak-segment-tar:1.26.0",
-      "run-modes":"oak_tar",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT",
-      "start-order":"15"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.repoinit:1.1.24",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.provisioning.model:1.8.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.repoinit.parser:1.6.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.antlr:antlr4-runtime:4.7.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.rhino:1.7.10_1",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.api:2.2.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.core:2.2.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.el-api:1.0.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.javascript:3.1.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.jsp-api:1.0.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.jsp.taglib:2.4.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.scripting.jsp:2.4.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.caconfig.api:1.2.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.caconfig.impl:1.5.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.caconfig.spi:1.3.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.discovery.api:1.0.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.discovery.base:2.0.8",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.discovery.commons:1.0.20",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.discovery.oak:1.2.28",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.discovery.support:1.0.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.event.dea:1.1.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.event:4.2.12",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.fasterxml.jackson.core:jackson-annotations:2.9.9",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.fasterxml.jackson.core:jackson-core:2.9.9",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.fasterxml.jackson.core:jackson-databind:2.9.9",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"commons-codec:commons-codec:1.14",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"commons-collections:commons-collections:3.2.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"javax.mail:mail:1.5.0-b01",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.commons:commons-collections4:4.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.commons:commons-math:2.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.geronimo.bundles:jstl:1.2_1",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.httpcomponents:httpclient-osgi:4.5.10",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.httpcomponents:httpcore-osgi:4.4.12",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit.vault:org.apache.jackrabbit.vault:3.4.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.adapter:2.1.10",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.auth.form:1.0.16",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.bundleresource.impl:2.3.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.classloader:1.4.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.compiler:2.3.6",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.fsclassloader:1.0.12",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.mime:2.2.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.scheduler:2.7.6",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.threads:3.2.20",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.engine:2.7.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.i18n:2.5.14",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.console:1.1.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.factory.packages:1.0.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.hc:2.0.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.installer.provider.jcr:3.2.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.contentloader:2.3.0",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.resource:3.0.20",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.resourceresolver:1.6.16",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.serviceuser.webconsole:1.0.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.serviceusermapper:1.4.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.servlets.get:2.1.40",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.servlets.post:2.3.36",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.servlets.resolver:2.6.4",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.starter.content:1.0.8",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.xss:2.2.2",
-      "start-order":"20",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.metatype:1.2.2",
-      "start-order":"4",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.scr:2.1.20",
-      "start-order":"4",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"commons-fileupload:commons-fileupload:1.4",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"commons-io:commons-io:2.6",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.aries.jmx:org.apache.aries.jmx.api:1.1.5",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.aries.jmx:org.apache.aries.jmx.core:1.1.8",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.aries.jmx:org.apache.aries.jmx.whiteboard:1.2.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.bundlerepository:2.0.10",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.http.whiteboard:4.0.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.inventory:1.0.6",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.prefs:1.1.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole.plugins.ds:2.1.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole.plugins.event:1.1.8",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole.plugins.memoryusage:1.0.10",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole.plugins.obr:1.0.4",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole.plugins.packageadmin:1.0.4",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.webconsole:4.5.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.api:2.22.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.auth.core:1.4.6",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.log.webconsole:1.0.0",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.extensions.threaddump:0.2.2",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.extensions.webconsolebranding:1.0.2",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.extensions.webconsolesecurityprovider:1.2.4",
-      "start-order":"5",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.http.sslfilter:1.2.6",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.pdfbox:fontbox:2.0.17",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.pdfbox:jempbox:1.8.16",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.pdfbox:pdfbox:2.0.17",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.tika:tika-core:1.24",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.tika:tika-parsers:1.24",
-      "start-order":"10",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"com.google.guava:guava:15.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"io.dropwizard.metrics:metrics-core:3.2.6",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-data:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-jcr-commons:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-jcr-rmi:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-spi-commons:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-spi:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.jackrabbit:jackrabbit-webdav:2.20.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.commons.metrics:1.2.8",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.api:2.4.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.base:3.1.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.davex:1.3.10",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.accessmanager:3.0.4",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.usermanager:2.2.8",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.jcr-wrapper:2.0.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.registration:1.0.6",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.webconsole:1.0.2",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.jcr.webdav:2.3.8",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.sling:org.apache.sling.resource.filter:1.0.0",
-      "start-order":"15",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.http.jetty:4.0.18",
-      "run-modes":":standalone",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
-      "start-order":"5"
-    },
-    {
-      "id":"org.apache.felix:org.apache.felix.http.servlet-api:1.1.2",
-      "run-modes":":standalone",
-      "feature-origins":"org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
-      "start-order":"5"
-    }
-  ],
-  "configurations":  {
-    "org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment~composum":    {
-      "whitelist.bundles":[
-        "com.composum.core.commons",
-        "com.composum.core.pckgmgr",
-        "com.composum.core.pckginstall"
-      ],
-      "whitelist.name":"composum"
-    },
-    "org.apache.felix.hc.generalchecks.BundlesStartedCheck":    {
-      "hc.tags":[
-        "bundles"
-      ]
-    },
-    "org.apache.felix.hc.generalchecks.CpuCheck":    {
-      "hc.tags":[
-        "cpu",
-        "system-resources"
-      ],
-      "cpuPercentageThresholdWarn":95
-    },
-    "org.apache.felix.hc.generalchecks.DiskSpaceCheck":    {
-      "hc.tags":[
-        "diskspace",
-        "system-resources"
-      ],
-      "diskPaths":[
-        "."
-      ]
-    },
-    "org.apache.felix.hc.generalchecks.FrameworkStartCheck":    {
-      "hc.tags":[
-        "systemalive"
-      ],
-      "targetStartLevel:Integer":30
-    },
-    "org.apache.felix.hc.generalchecks.MemoryCheck":    {
-      "hc.tags":[
-        "memory",
-        "system-resources"
-      ],
-      "heapUsedPercentageThresholdCritical":100,
-      "heapUsedPercentageThresholdWarn":95
-    },
-    "org.apache.felix.hc.generalchecks.ServicesCheck":    {
-      "hc.tags":[
-        "systemalive"
-      ],
-      "services.list":[
-        "org.apache.sling.jcr.api.SlingRepository",
-        "org.apache.sling.engine.auth.Authenticator",
-        "org.apache.sling.api.resource.ResourceResolverFactory",
-        "org.apache.sling.api.servlets.ServletResolver",
-        "javax.script.ScriptEngineManager"
-      ]
-    },
-    "org.apache.felix.hc.generalchecks.ThreadUsageCheck":    {
-      "hc.tags":[
-        "threads",
-        "cpu",
-        "system-resources"
-      ]
-    },
-    "org.apache.felix.hc.core.impl.filter.ServiceUnavailableFilter~startupandshutdown":    {
-      "osgi.http.whiteboard.filter.regex":"(?!/system/).*",
-      "avoid404DuringStartup":true,
-      "service.ranking:Integer":2147483647,
-      "includeExecutionResult":false,
-      "osgi.http.whiteboard.context.select":"(osgi.http.whiteboard.context.name=*)",
-      "tags":[
-        "systemalive"
-      ],
-      "autoDisableFilter":true,
-      "responseTextFor503":"classpath:org.apache.sling.starter.content:content/content/startup/index.html"
-    },
-    "org.apache.felix.hc.core.impl.servlet.HealthCheckExecutorServlet~default":    {
-      "servletPath":"/system/health"
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~hc-support":    {
-      "user.mapping":[
-        "org.apache.sling.hc.support=sling-readall"
-      ]
-    },
-    "org.apache.felix.jaas.ConfigurationSpi":    {
-      "jaas.defaultRealmName":"jackrabbit.oak",
-      "jaas.configProviderName":"FelixJaasProvider"
-    },
-    "org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl":    {
-      "org.apache.jackrabbit.oak.authentication.configSpiName":"FelixJaasProvider"
-    },
-    "org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName":    {
-      "length:Integer":21
-    },
-    "org.apache.jackrabbit.oak.security.user.UserConfigurationImpl":    {
-      "groupsPath":"/home/groups",
-      "defaultDepth":"1",
-      "importBehavior":"besteffort",
-      "usersPath":"/home/users"
-    },
-    "org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider":    {
-      "userPrivilegeNames":[
-        "jcr:all"
-      ],
-      "groupPrivilegeNames":[
-        "jcr:read"
-      ],
-      "enabledActions":[
-        "org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction"
-      ]
-    },
-    "org.apache.felix.jaas.Configuration.factory~GuestLoginModule":    {
-      "jaas.controlFlag":"optional",
-      "jaas.classname":"org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule",
-      "jaas.ranking:Integer":300
-    },
-    "org.apache.felix.jaas.Configuration.factory~LoginModuleImpl":    {
-      "jaas.controlFlag":"required",
-      "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl"
-    },
-    "org.apache.felix.jaas.Configuration.factory~TokenLoginModule":    {
-      "jaas.controlFlag":"sufficient",
-      "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule",
-      "jaas.ranking:Integer":200
-    },
-    "org.apache.jackrabbit.oak.segment.SegmentNodeStoreService":    {
-      "name":"Default NodeStore"
-    },
-    "org.apache.sling.scripting.core.impl.ScriptCacheImpl":    {
-      "org.apache.sling.scripting.cache.additional_extensions":[
-        "js"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~scripting":    {
-      "user.mapping":[
-        "org.apache.sling.scripting.core=sling-scripting",
-        "org.apache.sling.scripting.sightly.js.provider=sling-scripting"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling-caconfig":    {
-      "user.mapping":[
-        "org.apache.sling.caconfig.impl=sling-readall"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling.discovery":    {
-      "user.mapping":[
-        "org.apache.sling.discovery.commons=sling-discovery",
-        "org.apache.sling.discovery.base=sling-discovery",
-        "org.apache.sling.discovery.oak=sling-discovery"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~sling.event":    {
-      "user.mapping":[
-        "org.apache.sling.event=sling-event",
-        "org.apache.sling.event.dea=sling-event"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~validation":    {
-      "user.mapping":[
-        "org.apache.sling.validation.core=sling-validation"
-      ]
-    },
-    "org.apache.sling.commons.log.LogManager":    {
-      "org.apache.sling.commons.log.packagingDataEnabled":true,
-      "org.apache.sling.commons.log.pattern":"%d{dd.MM.yyyy HH:mm:ss.SSS} *%level* [%thread] %logger %msg%n",
-      "org.apache.sling.commons.log.level":"info",
-      "org.apache.sling.commons.log.file":"logs/error.log",
-      "org.apache.sling.commons.log.file.number:Integer":7,
-      "org.apache.sling.commons.log.file.size":"'.'yyyy-MM-dd"
-    },
-    "org.apache.sling.engine.impl.log.RequestLogger":    {
-      "access.log.enabled":true,
-      "request.log.outputtype:Integer":0,
-      "access.log.output":"log.access",
-      "request.log.output":"log.request",
-      "request.log.enabled":true,
-      "access.log.outputtype:Integer":0
-    },
-    "org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet":    {
-      "alias":"/server"
-    },
-    "org.apache.sling.jcr.webdav.impl.servlets.SimpleWebDavServlet":    {
-      "dav.root":"/dav"
-    },
-    "org.apache.sling.commons.log.LogManager.factory.config~access.log":    {
-      "org.apache.sling.commons.log.pattern":"%msg%n",
-      "org.apache.sling.commons.log.names":[
-        "log.access"
-      ],
-      "org.apache.sling.commons.log.level":"info",
-      "org.apache.sling.commons.log.file":"logs/access.log"
-    },
-    "org.apache.sling.commons.log.LogManager.factory.config~request.log":    {
-      "org.apache.sling.commons.log.pattern":"%msg%n",
-      "org.apache.sling.commons.log.names":[
-        "log.request"
-      ],
-      "org.apache.sling.commons.log.level":"info",
-      "org.apache.sling.commons.log.file":"logs/request.log"
-    },
-    "org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment~sling":    {
-      "whitelist.bundles":[
-        "org.apache.sling.discovery.commons",
-        "org.apache.sling.discovery.base",
-        "org.apache.sling.discovery.oak",
-        "org.apache.sling.extensions.webconsolesecurityprovider",
-        "org.apache.sling.i18n",
-        "org.apache.sling.jcr.base",
-        "org.apache.sling.jcr.contentloader",
-        "org.apache.sling.jcr.jackrabbit.usermanager",
-        "org.apache.sling.jcr.oak.server",
-        "org.apache.sling.jcr.repoinit",
-        "org.apache.sling.jcr.webconsole",
-        "org.apache.sling.servlets.post",
-        "org.apache.sling.serviceuser.webconsole"
-      ],
-      "whitelist.name":"sling"
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~i18n":    {
-      "user.mapping":[
-        "org.apache.sling.i18n=sling-i18n"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~installer-factories":    {
-      "user.mapping":[
-        "org.apache.sling.installer.factory.packages=sling-package-install"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~jcr-install":    {
-      "user.mapping":[
-        "org.apache.sling.installer.provider.jcr=sling-jcr-install"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~jcr-resource":    {
-      "user.mapping":[
-        "org.apache.sling.jcr.resource:validation=sling-readall"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~observation":    {
-      "user.mapping":[
-        "org.apache.sling.jcr.resource:observation=sling-readall"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~resourceresolver":    {
-      "user.mapping":[
-        "org.apache.sling.resourceresolver:mapping=sling-mapping",
-        "org.apache.sling.resourceresolver:hierarchy=sling-readall",
-        "org.apache.sling.resourceresolver:observation=sling-readall",
-        "org.apache.sling.resourceresolver:console=sling-readall"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~servletsresolver":    {
-      "user.mapping":[
-        "org.apache.sling.servlets.resolver:console=sling-readall",
-        "org.apache.sling.servlets.resolver:scripts=sling-scripting"
-      ]
-    },
-    "org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended~xss":    {
-      "user.mapping":[
-        "org.apache.sling.xss=sling-xss"
-      ]
-    }
-  },
-  "framework-properties":{
-    "sling.run.mode.install.options":"oak_tar,oak_mongo",
-    "sling.jre.java.xml":",javax.xml;version=\"2.1.0\",javax.xml.datatype;uses:=\"javax.xml.namespace\";version=\"2.1.0\",javax.xml.namespace;version=\"2.1.0\",javax.xml.parsers;uses:=\"javax.xml.validation,org.w3c.dom,org.xml.sax,org.xml.sax.helpers\";version=\"2.1.0\",javax.xml.stream;uses:=\"javax.xml.namespace,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform\";version=\"1.0.0\",javax.xml.stream.events;uses:=\"javax.xml.namespace,javax.xml.stream\";version=\"1.0.0\",j [...]
-    "felix.systempackages.calculate.uses":"true",
-    "localIndexDir":"${sling.home}/repository/index",
-    "org.osgi.framework.system.packages":"org.osgi.framework;version=\"1.9\",org.osgi.framework.dto;version=\"1.8\";uses:=\"org.osgi.dto\",org.osgi.framework.hooks.bundle;version=\"1.1\";uses:=\"org.osgi.framework\",org.osgi.framework.hooks.resolver;version=\"1.0\";uses:=\"org.osgi.framework.wiring\",org.osgi.framework.hooks.service;version=\"1.1\";uses:=\"org.osgi.framework\",org.osgi.framework.hooks.weaving;version=\"1.1\";uses:=\"org.osgi.framework.wiring\",org.osgi.framework.launch;v [...]
-    "repository.home":"${sling.home}/repository",
-    "felix.systempackages.substitution":"true",
-    "sling.jre-jpms":"{dollar}{felix.jpms.java.base}{dollar}{felix.jpms.java.compiler}{dollar}{felix.jpms.java.datatransfer}{dollar}{felix.jpms.java.desktop}{dollar}{felix.jpms.java.instrument}{dollar}{felix.jpms.java.logging}{dollar}{felix.jpms.java.management}{dollar}{felix.jpms.java.management.rmi}{dollar}{felix.jpms.java.naming}{dollar}{felix.jpms.java.net.http}{dollar}{felix.jpms.java.prefs}{dollar}{felix.jpms.java.rmi}{dollar}{felix.jpms.java.scripting}{dollar}{felix.jpms.java.se}{ [...]
-    "sling.jpms.java.xml":"{dollar}{sling.jre.java.xml},javax.xml.catalog;uses:=\"javax.xml.namespace\";version=\"1.0.0\"",
-    "sling.jre-1.8":",java.applet;version=\"{dollar}{felix.detect.java.version}\",java.awt;version=\"{dollar}{felix.detect.java.version}\",java.awt.color;version=\"{dollar}{felix.detect.java.version}\",java.awt.datatransfer;version=\"{dollar}{felix.detect.java.version}\",java.awt.dnd;version=\"{dollar}{felix.detect.java.version}\",java.awt.event;version=\"{dollar}{felix.detect.java.version}\",java.awt.font;version=\"{dollar}{felix.detect.java.version}\",java.awt.geom;version=\"{dollar}{f [...]
-  },
-  "assembled-features:ARTIFACTS|TRANSIENT":[
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:boot:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:composum_composum-nodes:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:healthcheck:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:launchpad:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:oak:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:repoinit:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:scripting_sling:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-caconfig:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-discovery:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-event:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-models-jacksonexporter_models-jacksonexporter:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling-validation:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:sling_slingshot:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:standalone:0.0.1-SNAPSHOT",
-    "org.apache.sling:org.apache.sling.kickstart.conversion:slingfeature:webapp:0.0.1-SNAPSHOT"
-  ],
-  "repoinit:TEXT|true":[
-    "# general",
-    "create path (sling:OrderedFolder) /content",
-    "set ACL for everyone",
-    "allow   jcr:read\ton /content",
-    "end",
-    "",
-    "# sling-mapping",
-    "create service user sling-mapping",
-    "",
-    "set ACL for sling-mapping",
-    "allow   jcr:read    on /",
-    "end",
-    "",
-    "# sling-readall",
-    "create service user sling-readall",
-    "",
-    "set ACL for sling-readall",
-    "allow   jcr:read    on /",
-    "end",
-    "",
-    "# sling-xss",
-    "create service user sling-xss",
-    "",
-    "create path (sling:Folder) /apps/sling/xss",
-    "",
-    "set ACL for sling-xss",
-    "allow   jcr:read    on /apps/sling/xss",
-    "end",
-    "",
-    "# sling-i18n",
-    "create service user sling-i18n",
-    "",
-    "set ACL for sling-i18n",
-    "allow   jcr:read    on /",
-    "end",
-    "",
-    "# sling-jcr-install",
-    "create service user sling-jcr-install",
-    "",
-    "# used for config OSGi writeback",
-    "create path (sling:Folder) /apps/sling/install",
-    "",
-    "set ACL for sling-jcr-install",
-    "allow\tjcr:read\ton\t/",
-    "allow\trep:write\ton /apps/sling/install",
-    "end",
-    "",
-    "# content-package installer",
-    "create service user sling-package-install",
-    "",
-    "set ACL for sling-package-install",
-    "allow\tjcr:all     on\t/",
-    "allow   jcr:namespaceManagement,jcr:nodeTypeDefinitionManagement on :repository",
-    "end",
-    "",
-    "#<<< SLING-5848 - Define service user and ACLs for Scripting",
-    "create service user sling-scripting",
-    "",
-    "create path (sling:Folder) /libs",
-    "create path (sling:Folder) /apps",
-    "",
-    "set ACL for sling-scripting",
-    "deny    jcr:all     on /",
-    "allow   jcr:read    on /libs,/apps",
-    "end",
-    "# SLING-5848 - Define service user and ACLs for Scripting >>>",
-    "",
-    "create path (sling:Folder) /conf",
-    "",
-    "create service user sling-discovery",
-    "",
-    "create path (sling:Folder) /var/discovery",
-    "create path (sling:Folder) /var/discovery/oak",
-    "",
-    "set ACL for sling-discovery",
-    "allow   jcr:read,rep:write    on /var/discovery",
-    "end",
-    "",
-    "create service user sling-event",
-    "",
-    "create path (sling:Folder) /var",
-    "create path (sling:Folder) /var/eventing",
-    "",
-    "set ACL for sling-event",
-    "allow   jcr:read,rep:write    on /var/eventing",
-    "end",
-    "",
-    "create service user sling-validation",
-    "",
-    "create path (sling:Folder) /apps",
-    "create path (sling:Folder) /libs",
-    "",
-    "set ACL for sling-validation",
-    "allow   jcr:read    on /apps",
-    "allow   jcr:read    on /libs",
-    "end",
-    "",
-    "create service user slingshot-service",
-    "create user slingshot1 with password slingshot1",
-    "create user slingshot2 with password slingshot2",
-    "",
-    "create path (sling:Folder) /content/slingshot",
-    "create path (sling:Folder) /content/slingshot/users",
-    "create path (sling:Folder) /content/slingshot/users/slingshot1",
-    "create path (sling:Folder) /content/slingshot/users/slingshot2",
-    "",
-    "set ACL for slingshot-service",
-    "allow   jcr:read,rep:write    on /content/slingshot",
-    "end",
-    "",
-    "set ACL for slingshot1",
-    "allow   jcr:read,rep:write    on /content/slingshot/users/slingshot1",
-    "end",
-    "",
-    "set ACL for slingshot2",
-    "allow   jcr:read,rep:write    on /content/slingshot/users/slingshot2",
-    "end"
-  ]
-}
\ No newline at end of file