clp-ffi-java is a library to encode log messages with CLP, and work with the encoded messages using a foreign function interface (FFI).
git submodule update --init --recursive
mvn package
mvn package -DskipTests -Dmaven.javadoc.skip=true -Dmaven.source.skip
mvn generate-sources
mvn generate-resources
mvn generate-resources validate assembly:single@assemble-lib-dir
mvn test
Before submitting a PR, ensure you've run our linting tools and either fixed any violations or suppressed the warning. If you can't run the linting workflows locally, you can enable and run the lint workflow in your fork.
We currently support running our linting tools on Linux and macOS. If you're developing on another OS, you can submit a feature request, or use our lint workflow in your fork.
To run the linting tools, besides commonly installed tools like tar
, you'll need:
md5sum
task lint