Mirror of Apache Sling
Java JavaScript HTML Scala CSS Shell
Latest commit 2679f4e Aug 29, 2016 @raducotescu raducotescu SLING-5978 - Make Sightly throw compilation errors when unknown data-…
…sly-* plugins are used

* also improved other runtime errors reporting

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1758254 13f79535-47bb-0310-9956-ffa450edef68
Failed to load latest commit information.
.mvn SLING-4530 - Add .mvn/jvm.config to reactor Mar 23, 2015
bundles SLING-5978 - Make Sightly throw compilation errors when unknown data-… Aug 29, 2016
contrib SLING-5886 add more unit tests for ConfigurationBuilder Aug 26, 2016
installer SLING-5888 - clearer (I think) log messages Aug 22, 2016
karaf switch parent pom reference everywhere to 28 where it was 27 before Aug 19, 2016
launchpad releng: updated dependencies after release Aug 26, 2016
parent SLING-5972 Update to maven-jar-plugin 3.0.2 Aug 17, 2016
performance Switch to parent pom 26 Jan 3, 2016
samples switch parent pom reference everywhere to 28 where it was 27 before Aug 19, 2016
site SLING-2002 - CMS content moved Mar 1, 2011
src SLING-4005 - Deploy API documentation for Sling 7 Oct 7, 2014
testing [maven-release-plugin] prepare for next development iteration Aug 26, 2016
tooling SLING-5914 - add tests that demonstrate the current behavior Jul 29, 2016
.gitignore trivial: added .jira-url for jira zsh plugin Nov 26, 2015
.travis.yml SLING-5908 Fixed travis build Jul 27, 2016
KEYS Added my key Oct 25, 2010
LICENSE Move Sling to new TLP location Jun 18, 2009
NOTICE Update copyright year Feb 20, 2011
README.txt Trivial commit to check that svn is back Dec 5, 2014
check_release_matches_tag.sh Add DIFFOPT option to check tags script Aug 21, 2015
check_staged_release.sh Switch to https, remove ignore cert switch and remove ignore length s… Apr 17, 2015
pom.xml SLING-5888 new hc module for making sure that bundles/configurations … Aug 17, 2016


Apache Sling

Bringing Back the Fun!

Apache Sling is a web framework that uses a Java
Content Repository, such as Apache Jackrabbit, to store and manage content.

Sling applications use either scripts or Java servlets, selected based on
simple name conventions, to process HTTP requests in a RESTful way.

The embedded Apache Felix OSGi framework and console provide a dynamic
runtime environment, where  code and content bundles can be loaded, unloaded
and reconfigured at runtime.

As the first web framework dedicated to JSR-170 Java Content Repositories,
Sling makes it very simple to implement simple applications, while providing
an enterprise-level framework for more complex applications.

See http://sling.apache.org for more information.

Getting started

You need a Java 6 (or higher) JDK and Maven 3 (http://maven.apache.org/,
version 3.0.4 or higher) to build Sling.

Once you have everything in place, run

    export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M" 
    mvn clean install

in this directory (on 64bit platforms you might want to use 512M instead
of 256M). This will build, test and install the Sling modules in your local
Maven repository.

Some modules might not be listed in the pom.xml found in this directory,
those won't be built by the above command. If you need one of these 
modules, run "mvn clean install" in the directory that contains its
pom.xml file.

To get started with Sling, start the launchpad/builder module,
see README.txt in that module's directory.