@@ -43,6 +43,7 @@ public class RockerCompile extends DefaultTask {
43
43
private static final String ROCKER_FILE_EXTENSION_PREFIX = ".rocker" ;
44
44
45
45
private final Provider <Boolean > optimize ;
46
+ private final Provider <Boolean > discardLogicWhitespace ;
46
47
private final Provider <String > extendsClass ;
47
48
private final Provider <String > extendsModelClass ;
48
49
private final Provider <String > javaVersion ;
@@ -61,6 +62,7 @@ public class RockerCompile extends DefaultTask {
61
62
@ Inject
62
63
public RockerCompile (RockerConfig config , FileCollection runtimeClasspath , ObjectFactory objects , ProjectLayout projectLayout , FileSystemOperations fileSystemOperations , ExecOperations execOperations ) {
63
64
this .optimize = objects .property (Boolean .class ).value (config .getOptimize ());
65
+ this .discardLogicWhitespace = objects .property (Boolean .class ).value (config .getDiscardLogicWhitespace ());
64
66
this .extendsClass = objects .property (String .class ).value (config .getExtendsClass ());
65
67
this .extendsModelClass = objects .property (String .class ).value (config .getExtendsModelClass ());
66
68
this .javaVersion = objects .property (String .class ).value (config .getJavaVersion ());
@@ -88,6 +90,11 @@ public Provider<Boolean> getOptimize() {
88
90
return optimize ;
89
91
}
90
92
93
+ @ Input
94
+ public Provider <Boolean > getDiscardLogicWhitespace () {
95
+ return discardLogicWhitespace ;
96
+ }
97
+
91
98
@ Optional
92
99
@ Input
93
100
public Provider <String > getExtendsClass () {
@@ -235,6 +242,7 @@ public void execute(JavaExecSpec spec) {
235
242
spec .setClasspath (runtimeClasspath );
236
243
spec .setWorkingDir (projectLayout .getProjectDirectory ());
237
244
spec .systemProperty ("rocker.option.optimize" , optimize .get ().toString ());
245
+ spec .systemProperty ("rocker.option.discardLogicWhitespace" , discardLogicWhitespace .get ().toString ());
238
246
systemPropertyIfNotNull ("rocker.option.extendsClass" , extendsClass .getOrNull (), spec );
239
247
systemPropertyIfNotNull ("rocker.option.extendsModelClass" , extendsModelClass .getOrNull (), spec );
240
248
systemPropertyIfNotNull ("rocker.option.javaVersion" , javaVersion .getOrNull (), spec );
0 commit comments