diff --git a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractAotMojo.java b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractAotMojo.java index 7438dbe8ca..53881fff3e 100644 --- a/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractAotMojo.java +++ b/spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/AbstractAotMojo.java @@ -53,6 +53,7 @@ import org.springframework.boot.maven.CommandLineBuilder.ClasspathBuilder; * * @author Phillip Webb * @author Scott Frederick + * @author Omar YAYA * @since 3.0.0 */ public abstract class AbstractAotMojo extends AbstractDependencyFilterMojo { @@ -152,10 +153,16 @@ public abstract class AbstractAotMojo extends AbstractDependencyFilterMojo { options.add(releaseVersion); } else { - options.add("--source"); - options.add(compilerConfiguration.getSourceMajorVersion()); - options.add("--target"); - options.add(compilerConfiguration.getTargetMajorVersion()); + String source = compilerConfiguration.getSourceMajorVersion(); + if (source != null) { + options.add("--source"); + options.add(source); + } + String target = compilerConfiguration.getTargetMajorVersion(); + if (target != null) { + options.add("--target"); + options.add(target); + } } options.addAll(new RunArguments(this.compilerArguments).getArgs()); Iterable compilationUnits = fileManager.getJavaFileObjectsFromPaths(sourceFiles);