| commit | 40fe4aeabdd160a5a0b77246dccc141bb640559a | [log] [tgz] |
|---|---|---|
| author | Serge Huber <shuber@jahia.com> | Thu Oct 16 12:19:07 2025 +0200 |
| committer | Serge Huber <shuber@jahia.com> | Thu Oct 16 12:19:07 2025 +0200 |
| tree | 7e2820494bbf361041301ad44ada2564386e1b65 | |
| parent | 1a2d899ac871624dc602faf97fc615fa30f3d9e5 [diff] |
UNOMI-887: Introduce consolidated build.sh; remove legacy build scripts Add build.sh: unified build/deploy/run script with robust error handling, colorized/structured output, and preflight checks (tools, system resources, Maven settings, ports). Support rich CLI options: tests/integration, OpenSearch, debug/ports/suspend, offline/cache control, migration-test skip, single-test, deploy to Karaf. Replace legacy scripts: remove buildAndRun.sh, buildAndRunNoTests.sh, compileDeploy.sh, generate-package.sh. Improve DX: clearer failures, consistent workflows across environments, NO_COLOR adherence, macOS/Linux friendly (incl. Apple Silicon hints). Notes: deployment expects UNOMI_VERSION for KAR/package paths; optional Geo databases copied when present. No code changes to modules; build behavior is unchanged unless new flags are used.
Apache Unomi stores user profile information and is mostly used to provide a backend server for A/B testing and personalization. To do so it implements the currently under development OASIS Context Server specification.
The source code is available under the Apache License V2
You can find all the updated documentation, including building and deployment instructions, on the Apache Unomi web site.