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