This repository contains the historical source code for the Rapture platform from Incapture. The codebase predates many of the modern Java ecosystem conventions, so new contributors should review the modernization plan for suggested upgrades to the build, dependencies, and tooling.
- Clone the repository and ensure you have a compatible JDK (the existing build targets Java 7/8-era tooling).
- Run Gradle tasks from the
Appsdirectory using the provided wrapper:./gradlew clean build. The wrapper JAR is not committed to the repository. If you encounter an error aboutgradle-wrapper.jarbeing missing, rungradle wrapper --gradle-version 8.6from theAppsdirectory using a locally installed Gradle distribution to regenerate it. - Explore module-specific documentation in the
Appssubdirectory.
To bring the platform up to current standards, follow the recommendations in Doc/modernization-plan.md. The document covers upgrading Gradle, refreshing dependencies, adopting modern testing practices, and setting up contemporary CI/CD and containerization workflows.