Thanks for contributing to JAIPilot.
- Java 17+
- Git
- A POSIX shell environment for the helper scripts
Clone the repo and run:
./mvnw -B verifyThis runs the unit tests, integration tests, packaging, and the install smoke test used in CI.
Build and test:
./mvnw -B verifySmoke-test the install script:
./scripts/smoke-test-install.sh- keep changes focused and scoped to a clear problem
- include tests for behavioral changes when practical
- update documentation when CLI behavior or installation steps change
- prefer small, reviewable pull requests over broad refactors
- do not commit generated
target/output
Before opening a pull request, run:
./mvnw -B verifyWhen filing a bug, include:
- JAIPilot version
- Java version
- Maven version
- operating system
- the command you ran
- relevant logs or failing output
- a minimal sample project, if available
For security issues, follow SECURITY.md instead of opening a public issue.