commit | 9c749cb8b90ea3312251fca82bdf077cf86aef66 | [log] [tgz] |
---|---|---|
author | Robert Munteanu <rombert@apache.org> | Fri Jan 15 12:23:08 2021 +0100 |
committer | Robert Munteanu <rombert@apache.org> | Fri Jan 15 12:23:08 2021 +0100 |
tree | 8fbdfb67e34a95f16448069f2abad46881371167 | |
parent | 6716b45ecc12896b401b6dd342f05a41f957fd46 [diff] |
Use the latest slingfeature-maven-plugin
This module is part of the Apache Sling project.
The starter project produces feature artifacts that can be launched using the Feature Launcher.
It is not meant to be a production-ready setup, more as a way to facilitate experimenting and learning Sling.
See Releasing a new version of the Sling starter for how to create a release of this module.
NOTE: “mvn clean” deletes the “launcher” work directory in the project base directory. It is advisable to use a work directory outside of the project directory.
Build the Sling Starter using
mvn clean install
in the current directory.
Start Sling backed by an Oak SegmentStore with
java -jar target/dependency/org.apache.sling.feature.launcher.jar -f target/slingfeature-tmp/feature-oak_tar.json
Browse Sling in:
http://localhost:8080
For MongoDB support replace the launch command with
java -jar target/dependency/org.apache.sling.feature.launcher.jar -f target/slingfeature-tmp/feature-oak_mongo.json
This expects a MongoDB server to be running, search for mongodb://
in the feature files for the expected URL (currently mongodb://localhost:27017
).
If you wish the extend the Sling Starter but would like to keep various application-level features out, you can start with the nosample_base
aggregate, which contains:
For instance, launching an empty Sling Starter with segment persistence can be achieved by running
java -jar target/dependency/org.apache.sling.feature.launcher.jar -f target/slingfeature-tmp/feature-nosample_base.json,target/slingfeature-tmp/feature-oak_persistence_sns.json
Your own feature files can be added to the feature list.