diff --git a/pom.xml b/pom.xml index b21709d0..442fbd69 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ under the License. ! The following property is used in the integration tests MCOMPILER-157 --> 3.5 - 2.11.0 + 2.11.1 2.4.21 3.7.0 diff --git a/src/main/java/org/apache/maven/plugin/compiler/AbstractCompilerMojo.java b/src/main/java/org/apache/maven/plugin/compiler/AbstractCompilerMojo.java index 915d39f5..e0ec1dbe 100644 --- a/src/main/java/org/apache/maven/plugin/compiler/AbstractCompilerMojo.java +++ b/src/main/java/org/apache/maven/plugin/compiler/AbstractCompilerMojo.java @@ -140,6 +140,14 @@ public abstract class AbstractCompilerMojo @Parameter( property = "maven.compiler.parameters", defaultValue = "false" ) private boolean parameters; + + /** + * Set to true to Enable preview language features of the java compiler + * @since 3.10.1 + */ + @Parameter( property = "maven.compiler.enablePreview", defaultValue = "false" ) + private boolean enablePreview; + /** * Set to true to show messages about what the compiler is doing. */ @@ -695,6 +703,8 @@ public void execute() compilerConfiguration.setParameters( parameters ); + compilerConfiguration.setEnablePreview( enablePreview ); + compilerConfiguration.setVerbose( verbose ); compilerConfiguration.setShowWarnings( showWarnings );