Oscal CLI server (to avoid JVM warmup)
The project uses a Makefile to manage the build process. Here are the common commands:
make init-submodules
make test
make compile
make package
You can specify a custom OSCAL Git repository and version (branch, tag, or commit hash) when building:
make package OSCAL_REPO=https://github.com/usnistgov/OSCAL.git OSCAL_VERSION=v1.1.0
This allows you to build against a specific version of OSCAL, which can be useful for testing or when you need to use features from a specific OSCAL release.
make compile
mvn exec:java
Run make help
to see all available commands.