NormalizeLineEndings (Gradle API 8.14.1)
Description: declaration: package: org.gradle.work, annotation type: NormalizeLineEndings

Package org.gradle.work

# Annotation Type NormalizeLineEndings

@Documented @Retention(RUNTIME) @Target({METHOD,FIELD}) public @interface NormalizeLineEndings
Attached to an input property to specify that line endings should be normalized when snapshotting inputs. Two files with the same contents but different line endings will be considered equivalent. Line ending normalization is only supported with ASCII encoding and its supersets (i.e. UTF-8, ISO-8859-1, etc). Other encodings (e.g. UTF-16) will be treated as binary files and will not be subject to line ending normalization.

This annotation should be attached to the getter method in Java or the property in Groovy. Annotations on setters or just the field in Java are ignored.

This annotation can be applied to the following input property types:

- `InputFile`
- `InputFiles`
- `InputDirectory`
- `Classpath`
- `InputArtifact`
- `InputArtifactDependencies`

Since:
  7.2