blob: 796ce17b4d79d45dbd5a91617f042bfce0e2d332 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
# This is a feature description
#
# A feature consists of variables and run mode dependent artifacts.
#
[feature name=example type=osgi.subsystem.composite]
# The variables are global and can be used within artifact definitions, configurations,
# and settings.
#
# Variables
[variables]
ws.version=1.12-from-example
jackrabbit.version=2.1.3-SNAPSHOT
# Settings, artifacts and configurations belong to a run mode. If none is specified
# the default run mode is used. The same goes with the start level for artifacts
# Framework properties
[settings]
sling.options=jackrabbit,oak
[artifacts]
commons-io/commons-io/1.4/jar
commons-fileupload/commons-fileupload/1.3.1/jar
commons-collections/commons-collections/3.2.1/jar [private-packages=*]
commons-codec/commons-codec/1.9/jar
commons-lang/commons-lang/2.6/jar
org.apache.commons/commons-math/2.2/jar
org.example/jar-is-default/1.2
org.example/jar-without-version
# Artifacts can have additional information like a SHA1 etc.
#
org.apache.commons/commons-math/2.2/jar [sha1=2353750701ABE]
# A start level can be specified
[artifacts startLevel=5]
org.apache.sling/org.apache.sling.extensions.webconsolebranding/1.0.0/jar
org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/1.0.0/jar
# And now the configurations section
# A configuration ends with an empty line and all configurations use the Apache Felix
# ConfigAdmin format.
#
[configurations]
# A plain configuration
org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService
name="Default\ NodeStore"
repository.home="sling/oak/repository"
# A factory configuration with the alias error
org.apache.sling.log.LoggerFactory-error
name="Test"
value="Hallo"
# A configuration using properties format:
org.apache.sling.another.config [format=properties]
test=A
value=5
# Now artifacts, configurations and settings can be specified. All of them belong to
# the previous runMode definition
#
[artifacts startLevel=15 runModes=jackrabbit]
org.apache.derby/derby/10.5.3.0_1/jar
org.apache.sling/org.apache.sling.jcr.jackrabbit.server/${jackrabbit.version}/jar