Files
cbsnexora-backend/fineract-doc/modules/contributor/pages/checkstyle-and-spotless.adoc
T

24 lines
579 B
Plaintext

= Checkstyle and Spotless
The project enforces code conventions using **Checkstyle** and **Spotless**.
== Configuration Files
* **Checkstyle**: `config/checkstyle/checkstyle.xml`
* **Spotless**: `config/fineractdev-formatter.xml`
These tools run automatically during the Gradle build and will fail the build if violations are detected.
== Fixing Violations
To automatically fix most formatting issues (Spotless and some Checkstyle), run:
[source,bash]
----
./gradlew spotlessApply
----
To check for Spotless violations only:
[source,bash]
----
./gradlew spotlessCheck
----