So geben Sie die Java-Version in Maven an: Unterschiede zwischen Eigenschaften und dem Maven-Compiler-Plugin
Maven bietet mehrere Methoden zum Angeben der verwendeten Java-Version Ihr Projekt:
1. Spring Boot-Funktion
Spring Boot verwendet eine nicht standardmäßige Eigenschaft,
2. Maven-Compiler-Plugin mit Quelle und Ziel
Verwendung des Maven-Compiler-Plugins mit Elementen
3. Maven-Compiler-Plugin mit Release
Für Java 9 und höher bietet das Maven-Compiler-Plugin eine einfachere Option mithilfe der Eigenschaft maven.compiler.release. Es legt die gleiche Version für Quell-, Ziel- und Bootstrap-JVM fest.
Welche Methode soll verwendet werden?
Umgang mit JDK-Versionsunterschieden
Wenn das JDK in JAVA_HOME nicht mit der angegebenen Java-Version kompatibel ist, Stellen Sie das Compiler-Plugin wie folgt ein:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerVersion>1.8</compilerVersion> <fork>true</fork> <executable>D:\jdk1.8\bin\javac</executable> </configuration> </plugin>
Warum funktioniert das Compiler-Plugin Erscheinen in der Maven-Ausgabe?
Maven-Kern-Plugins, einschließlich des Compiler-Plugins, werden standardmäßig während der Maven-Ausführung verwendet. Sie werden nicht explizit deklariert, sondern sind dem Ausführungsprozess beigefügt.
Das obige ist der detaillierte Inhalt vonWie spezifiziere ich die Java-Version in meinem Maven-Projekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!