Welcome to the home of Enonic XP. Here you will find all source code for the product. To get started, please read our docs here: https://developer.enonic.com/start.
Before trying to build the project, you need to verify that the following software are installed:
- JDK 21 for building and GraalVM Java 21 for running.
- Git installed on system.
Build all code and run all tests including integration tests:
.\gradlew build
Build all code skipping all tests:
.\gradlew build -x check
Build all code skipping integration tests:
.\gradlew build -x integrationTest
Main output of the build process is located in the moduels/runtime/build directory
installcontains pure runtime of the Enonic XP platform.distributionscontains a zip file ready for packaging by the xp-distro project.
Jsdoc output is located in the modules/lib/build/distributions directory.
This project is just the runtime of the Enonic XP platform. In order to run the system properly, please see the xp-distro project that bundles the necessary part together: (https://github.com/enonic/xp-distro)
This software is licensed under GPL v3 with Linking exception. GPL Linking exception means you can create applications on the platform without being subject to licensing them as GPL too. Derivate work of the platform itself is however subject to the terms of the GPL license. See LICENSE.txt. Also, the distribution includes 3rd party software components. The vast majority of these libraries are licensed under Apache 2.0. For a complete list please read NOTICE.txt.
All our libraries (lib-*) that can be bundled in your own applications are licensed as Apache 2.0.
See LICENSE_AL.txt
