|
28 | 28 | import org.gradle.api.file.DirectoryProperty;
|
29 | 29 | import org.gradle.api.file.FileCollection;
|
30 | 30 | import org.gradle.api.provider.Property;
|
| 31 | +import org.gradle.api.provider.Provider; |
31 | 32 | import org.gradle.api.tasks.Input;
|
32 | 33 | import org.gradle.api.tasks.InputFiles;
|
33 | 34 | import org.gradle.api.tasks.Internal;
|
@@ -64,14 +65,14 @@ public void setEncoding(String encoding) {
|
64 | 65 | this.encoding = Objects.requireNonNull(encoding);
|
65 | 66 | }
|
66 | 67 |
|
67 |
| - protected final LiveCache<LineEnding.Policy> lineEndingsPolicy = createLive("lineEndingsPolicy"); |
| 68 | + protected final LiveCache<Provider<LineEnding.Policy>> lineEndingsPolicy = createLive("lineEndingsPolicy"); |
68 | 69 |
|
69 | 70 | @Input
|
70 |
| - public LineEnding.Policy getLineEndingsPolicy() { |
| 71 | + public Provider<LineEnding.Policy> getLineEndingsPolicy() { |
71 | 72 | return lineEndingsPolicy.get();
|
72 | 73 | }
|
73 | 74 |
|
74 |
| - public void setLineEndingsPolicy(LineEnding.Policy lineEndingsPolicy) { |
| 75 | + public void setLineEndingsPolicy(Provider<LineEnding.Policy> lineEndingsPolicy) { |
75 | 76 | this.lineEndingsPolicy.set(lineEndingsPolicy);
|
76 | 77 | }
|
77 | 78 |
|
@@ -185,7 +186,7 @@ String formatName() {
|
185 | 186 | Formatter buildFormatter() {
|
186 | 187 | return Formatter.builder()
|
187 | 188 | .name(formatName())
|
188 |
| - .lineEndingsPolicy(lineEndingsPolicy.get()) |
| 189 | + .lineEndingsPolicy(lineEndingsPolicy.get().get()) |
189 | 190 | .encoding(Charset.forName(encoding))
|
190 | 191 | .rootDir(getProjectDir().get().getAsFile().toPath())
|
191 | 192 | .steps(steps.get())
|
|
0 commit comments