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
install
contains pure runtime of the Enonic XP platform.distributions
contains 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. 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