Files
Stirling-PDF/gradle/spotless.gradle
2026-08-23 02:19:30 +02:00

41 lines
1.5 KiB
Groovy

spotless {
java {
target 'src/**/java/**/*.java'
if (project.name == 'stirling-pdf') {
targetExclude 'src/main/resources/static/**', 'src/main/java/org/apache/**'
} else {
targetExclude 'src/main/java/org/apache/**'
}
// licenseHeaderFile(file('config/license-header.txt')).updateYearWithLatest(true).yearStringFormat('%s')
// The google-java-format import remover relies on javac internals that
// change between JDK releases. JavaParser keeps this step independent
// of the JDK used to run Gradle (the project builds with JDK 25).
removeUnusedImports('cleanthat-javaparser-unnecessaryimport')
googleJavaFormat(rootProject.ext.googleJavaFormatVersion).aosp().reorderImports(false).reflowLongStrings().skipJavadocFormatting()
importOrder('java', 'javax', 'org', 'com', 'net', 'io', 'jakarta', 'lombok', 'me', 'stirling')
trimTrailingWhitespace()
leadingTabsToSpaces()
endWithNewline()
}
yaml {
target '**/*.yml', '**/*.yaml'
if (project.name == 'stirling-pdf') {
targetExclude 'src/main/resources/static/**'
}
trimTrailingWhitespace()
leadingTabsToSpaces()
endWithNewline()
}
format 'gradle', {
target '**/gradle/*.gradle', '**/*.gradle'
if (project.name == 'stirling-pdf') {
targetExclude 'src/main/resources/static/**'
}
trimTrailingWhitespace()
leadingTabsToSpaces()
endWithNewline()
}
}