Heim >Java >javaLernprogramm >Angeben der Java-Version in Maven: Eigenschaften vs. Compiler-Plugin – Was ist der Unterschied?
Java-Version in Maven angeben: Unterschiede zwischen Eigenschaften und Compiler-Plugin
Frage: Wie funktionieren die Einstellungsansätze? die Java-Version über 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 niedriger: 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 sowohl den ausführbaren Pfad der Ziel-JDK-Version als auch die auf true gesetzte Fork-Option angibt.
Maven Core Plugins:
Auch wenn nicht explizit in deklariert Im POM verwendet Maven 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!