Package com.diffplug.gradle.spotless
Class SpotlessExtension
java.lang.Object
com.diffplug.gradle.spotless.SpotlessExtension
- Direct Known Subclasses:
SpotlessExtensionImpl,SpotlessExtensionPredeclare
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidantlr4(Action<Antlr4Extension> closure) Configures the special antlr4-specific extension for antlr4 files.voidcpp(Action<CppExtension> closure) Configures the special C/C++-specific extension.protected abstract voidcreateFormatTasks(String name, FormatExtension formatExtension) voidcss(Action<CssExtension> closure) Configures the special CSS-specific extension.voidSets encoding to use (defaults to UTF_8).voidSets encoding to use (defaults to UTF_8).voidflexmark(Action<FlexmarkExtension> closure) Configures the special flexmark-specific extension.<T extends FormatExtension>
voidvoidformat(String name, Action<FormatExtension> closure) Configures a custom extension.voidfreshmark(Action<FreshMarkExtension> closure) Configures the special freshmark-specific extension.Returns the encoding to use.voidgherkin(Action<GherkinExtension> closure) Configures the special Gherkin-specific extension.voidgo(Action<GoExtension> closure) voidgroovy(Action<GroovyExtension> closure) Configures the special groovy-specific extension.voidgroovyGradle(Action<GroovyGradleExtension> closure) Configures the special groovy-specific extension for Gradle files.booleanReturnstrueif Gradle'schecktask should runspotlessCheck;falseotherwise.voidjava(Action<JavaExtension> closure) Configures the special java-specific extension.voidjavascript(Action<JavascriptExtension> closure) Configures the special javascript-specific extension for javascript files.voidjson(Action<JsonExtension> closure) Configures the special JSON-specific extension.voidkotlin(Action<KotlinExtension> closure) Configures the special kotlin-specific extension.voidkotlinGradle(Action<KotlinGradleExtension> closure) Configures the special Gradle Kotlin DSL specific extension.protected final <T extends FormatExtension>
TmaybeCreate(String name, Class<T> clazz) voidpom(Action<PomExtension> closure) Configures the special POM-specific extension.protected voidpredeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy) voidvoidvoidprotobuf(Action<ProtobufExtension> closure) Configures the special protobuf-specific extension.voidpython(Action<PythonExtension> closure) Configures the special python-specific extension for python files.voidratchetFrom(String ratchetFrom) voidscala(Action<ScalaExtension> closure) Configures the special scala-specific extension.voidsetEncoding(String name) Sets encoding to use (defaults to UTF_8).voidsetEncoding(Charset charset) Sets encoding to use (defaults to UTF_8).voidsetEnforceCheck(boolean enforceCheck) Configures Gradle'schecktask to runspotlessCheckiftrue, but to not do so iffalse.voidsetLineEndings(LineEnding lineEndings) voidsetRatchetFrom(String ratchetFrom) Limits the target to only the files which have changed since the given git reference, which is resolved according to thisvoidshell(Action<ShellExtension> closure) Configures the special shell-specific extension.voidsql(Action<SqlExtension> closure) Configures the special sql-specific extension for SQL files.voidtypescript(Action<TypescriptExtension> closure) Configures the special typescript-specific extension for typescript files.voidyaml(Action<YamlExtension> closure) Configures the special YAML-specific extension.
-
Field Details
-
TASK_GROUP
- See Also:
-
BUILD_SETUP_TASK_GROUP
- See Also:
-
CHECK_DESCRIPTION
- See Also:
-
APPLY_DESCRIPTION
- See Also:
-
INSTALL_GIT_PRE_PUSH_HOOK_DESCRIPTION
- See Also:
-
-
Constructor Details
-
SpotlessExtension
-
-
Method Details
-
getLineEndings
-
setLineEndings
-
getEncoding
Returns the encoding to use. -
setEncoding
Sets encoding to use (defaults to UTF_8). -
setEncoding
Sets encoding to use (defaults to UTF_8). -
encoding
Sets encoding to use (defaults to UTF_8). -
encoding
Sets encoding to use (defaults to UTF_8). -
setRatchetFrom
Limits the target to only the files which have changed since the given git reference, which is resolved according to this -
getRatchetFrom
- See Also:
-
ratchetFrom
- See Also:
-
java
Configures the special java-specific extension. -
scala
Configures the special scala-specific extension. -
kotlin
Configures the special kotlin-specific extension. -
kotlinGradle
Configures the special Gradle Kotlin DSL specific extension. -
freshmark
Configures the special freshmark-specific extension. -
flexmark
Configures the special flexmark-specific extension. -
groovy
Configures the special groovy-specific extension. -
groovyGradle
Configures the special groovy-specific extension for Gradle files. -
sql
Configures the special sql-specific extension for SQL files. -
cpp
Configures the special C/C++-specific extension. -
javascript
Configures the special javascript-specific extension for javascript files. -
typescript
Configures the special typescript-specific extension for typescript files. -
antlr4
Configures the special antlr4-specific extension for antlr4 files. -
python
Configures the special python-specific extension for python files. -
json
Configures the special JSON-specific extension. -
protobuf
Configures the special protobuf-specific extension. -
shell
Configures the special shell-specific extension. -
yaml
Configures the special YAML-specific extension. -
gherkin
Configures the special Gherkin-specific extension. -
go
-
css
Configures the special CSS-specific extension. -
pom
Configures the special POM-specific extension. -
format
Configures a custom extension. -
isEnforceCheck
public boolean isEnforceCheck()Returnstrueif Gradle'schecktask should runspotlessCheck;falseotherwise. -
setEnforceCheck
public void setEnforceCheck(boolean enforceCheck) Configures Gradle'schecktask to runspotlessCheckiftrue, but to not do so iffalse.trueby default. -
format
-
maybeCreate
-
createFormatTasks
-
predeclareDepsFromBuildscript
public void predeclareDepsFromBuildscript() -
predeclareDeps
public void predeclareDeps() -
predeclare
protected void predeclare(com.diffplug.gradle.spotless.GradleProvisioner.Policy policy)
-