Closed
Description
I am using Gradle 5.2 with version 3.24.2
of the spotless plugin.
I want to format JSF XHTML files using the eclipse formatter, using the following config:
...
if (!isCI) {
project.afterEvaluate {
compileJava.dependsOn('spotlessApply')
}
}
...
spotless {
format 'xml', {
target '**/*.xhtml'
eclipseWtp('html')
indentWithSpaces(2)
endWithNewline()
trimTrailingWhitespace()
paddedCell()
encoding 'UTF-8'
}
}
The goal is to automatically format the source on every build, when not in the CI environment but fail, if in the CI environment and the source is not formatted.
Formatting on every build works due to the afterEvaluate
block, but when running ./gradlew check
or ./gradlew spotlessCheck
on unformatted sources, either in the CI environment or with the afterEvaluete
block commented out, the build does not fail.
What am I missing? I want check
and spotlessCheck
to fail, if the sources are not formatted...