Java-Version in Maven angeben: Unterschiede zwischen Eigenschaften und Compiler-Plugin
Frage: Wie funktionieren die Einstellungsansätze? die Java-Version durch Eigenschaften und das Maven-Compiler-Plugin unterscheiden?
Antwort: Es gibt drei gängige Möglichkeiten, die Java-Version in Maven anzugeben:
Best Practices:
Java 8 und darunter: Mit
Java 9 und höher: Die Eigenschaft maven.compiler.release ist ein prägnanter und empfohlener Ansatz, um die Java-Version festzulegen und diese stark zu koppeln Quell-, Ziel- und Bootstrap-JVM-Optionen.
Cross-Compilation-Kompatibilität:
Wenn die in JAVA_HOME verwendete JDK-Version von der im POM angegebenen Version abweicht, stellen Sie sicher, dass Das Compiler-Plugin gibt sowohl den ausführbaren Pfad der Ziel-JDK-Version als auch die auf true gesetzte Fork-Option an.
Maven Core Plugins:
Auch wenn nicht explizit im angegeben pom, Maven verwendet Kern-Plugins, einschließlich des Compiler-Plugins, für bestimmte Aufgaben wie das Kompilieren von Code und das Ausführen von Tests. Das
Das obige ist der detaillierte Inhalt vonAngeben der Java-Version in Maven: Eigenschaften vs. Compiler-Plugin – Was ist der Unterschied?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!