Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/enonic/xp
Enonic XP
https://github.com/enonic/xp
cms java typescript
Last synced: about 12 hours ago
JSON representation
Enonic XP
- Host: GitHub
- URL: https://github.com/enonic/xp
- Owner: enonic
- License: gpl-3.0
- Created: 2012-04-26T12:06:41.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-11-07T13:38:26.000Z (10 days ago)
- Last Synced: 2024-11-07T15:03:44.174Z (10 days ago)
- Topics: cms, java, typescript
- Language: Java
- Homepage: https://enonic.com
- Size: 279 MB
- Stars: 202
- Watchers: 20
- Forks: 34
- Open Issues: 290
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Enonic XP
[![Actions Status](https://github.com/enonic/xp/workflows/Java%20CI/badge.svg)](https://github.com/enonic/xp/actions)
[![Codecov](https://codecov.io/gh/enonic/xp/branch/master/graph/badge.svg)](https://codecov.io/gh/enonic/xp)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/1c21f9de69f0444797abdeea49a682e6)](https://www.codacy.com/gh/enonic/xp/dashboard?utm_source=github.com&utm_medium=referral&utm_content=enonic/xp&utm_campaign=Badge_Grade)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.## Building
Before trying to build the project, you need to verify that the following software are installed:
* [JDK 21](https://adoptium.net/temurin/archive/?version=21) for building and [GraalVM Java 21](https://www.graalvm.org/downloads/) for running.
* [Git](https://git-scm.com/downloads) 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.
## Running
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)## Documentation
* [Developer Guide](https://developer.enonic.com/docs/xp/stable)
* [Release Notes](https://developer.enonic.com/docs/xp/stable/release)
* [JSDoc](https://developer.enonic.com/jsdoc/)## License
This software is licensed under GPL v3. See [LICENSE.txt](https://github.com/enonic/xp/raw/master/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](https://github.com/enonic/xp/raw/master/NOTICE.txt).All our libraries (`lib-*`) that can be bundled in your own applications are licensed as Apache 2.0.
See [LICENSE_AL.txt](https://github.com/enonic/xp/raw/master/LICENSE_AL.txt)