Heim > Java > javaLernprogramm > Wie spezifiziere ich die JDK-Version in Maven: Eigenschaften vs. Compiler-Plugin?

Wie spezifiziere ich die JDK-Version in Maven: Eigenschaften vs. Compiler-Plugin?

Barbara Streisand
Freigeben: 2024-11-17 04:44:04
Original
983 Leute haben es durchsucht

How to Specify the JDK Version in Maven: Properties vs. Compiler Plugin?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage