Java-Version in Maven angeben: Unterschiede zwischen Eigenschaften und Compiler-Plugin
Wie gibt man die JDK-Version an?
Verwenden Sie eine von drei Möglichkeiten: (1) Spring Boot-Funktion oder verwenden Sie das Maven-Compiler-Plugin mit einer der beiden (2) Quelle und Ziel oder (3) mit Veröffentlichung.
Spring Boot
- ist eine Spring Boot-spezifische Eigenschaft.
- Beispiel: 1.8 für Quelle und Ziel.
maven-compiler-plugin mit Quelle und Ziel
- Verwendung von maven-compiler-plugin oder maven.compiler. Die Eigenschaften von source/maven.compiler.target sind gleichwertig.
- Standardwerte für Quelle und Ziel in Maven-Compiler-Plugin sind 1.7.
Maven-Compiler-Plugin mit Release
- Bietet eine Standardmethode zur Angabe von JVM-Versionen.
- Setzt die Quell-, Ziel- und Bootstrap-JVM-Optionen auf dasselbe Wert.
Wie lässt sich die JDK-Version am besten angeben?
- Spring Boot: Verwenden Sie wenn Sie Spring Boot verwenden.
- Java 8 und niedriger: Verwenden Sie entweder die Eigenschafts- oder Compiler-Plugin-Konfiguration.
- Java 9 und höher: Erwägen Sie die Verwendung des Release-Arguments für Cross-Compilation-Kompatibilität.
Was passiert, wenn sich die Version zwischen JAVA_HOME und unterscheidet Pom.xml?
- Best Practice besteht darin, die Kompatibilität zwischen JAVA_HOME und der angegebenen Version sicherzustellen.
- Wenn JAVA_HOME eine niedrigere Version als angegeben ist, geben Sie explizit die höhere Compilerversion an.
Warum wird die Ausgabe des Compiler-Plugins verfolgt, auch wenn dies nicht der Fall ist? Angegeben?
- Maven verwendet Kern-Plugins, um Aufgaben auszuführen.
- Diese Plugins sind im effektiven POM enthalten und werden für erforderliche Lebenszyklusphasen ausgeführt.
Das obige ist der detaillierte Inhalt vonWie spezifiziere ich die JDK-Version in Maven: Eigenschaften vs. Compiler-Plugin?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!