Skip to content

Commit d605bfe

Browse files
Added retrolambda.javacHacks support to the Maven plugin
1 parent 410a7a5 commit d605bfe

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

retrolambda-maven-plugin/src/main/java/net/orfjackal/retrolambda/maven/ProcessClassesMojo.java

+9
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,14 @@ abstract class ProcessClassesMojo extends AbstractMojo {
7979
@Parameter(defaultValue = "false", property = "retrolambdaDefaultMethods", required = true)
8080
public boolean defaultMethods;
8181

82+
/**
83+
* Whether to apply experimental javac issues workarounds.
84+
*
85+
* @since 2.5.5
86+
*/
87+
@Parameter(defaultValue = "false", property = "retrolambdaJavacHacks", required = true)
88+
public boolean javacHacks;
89+
8290
/**
8391
* Reduces the amount of logging.
8492
*
@@ -117,6 +125,7 @@ public void execute() throws MojoExecutionException {
117125
config.setProperty(RetrolambdaApi.INPUT_DIR, getInputDir().getAbsolutePath());
118126
config.setProperty(RetrolambdaApi.OUTPUT_DIR, getOutputDir().getAbsolutePath());
119127
config.setProperty(RetrolambdaApi.CLASSPATH, getClasspath());
128+
config.setProperty(RetrolambdaApi.JAVAC_HACKS, "" + javacHacks);
120129

121130
if (fork) {
122131
processClassesInForkedProcess(config);

0 commit comments

Comments
 (0)