Der bereitgestellte Maven-Code löst zahlreiche Fehler aus, wenn er auf dem ausgeführt wird Befehlszeile, einschließlich „Generika werden in -source 1.3 nicht unterstützt“ und „Anmerkungen werden in -source 1.3 nicht unterstützt.“ Um diese Probleme zu beheben, muss die Java-Compiler-Version in der Datei pom.xml angegeben werden.
Die in der Anfrage bereitgestellte pom.xml enthält keine Konfiguration für die Java-Compiler-Version. Standardmäßig verwendet Maven die auf dem System installierte Java-Version. In diesem Fall scheint sich jedoch die System-Java-Version von der Version zu unterscheiden, die zum Kompilieren des Codes erforderlich ist.
Um die Java-Compiler-Version anzugeben, müssen Sie den maven-compiler- hinzufügen. Plugin zur Plugin-Abhängigkeitshierarchie der pom.xml hinzufügen. Mit diesem Plugin können verschiedene Compiler-Einstellungen konfiguriert werden, einschließlich der Quell- und Zielversionen.
Hier ist ein Beispiel für die Konfiguration der Java-Compiler-Version in der Datei pom.xml mithilfe des Eigenschaftenmechanismus:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>mavenmain</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <!-- ... --> </project>
In diesem Beispiel sind die Quell- und Zielversionen auf 1.8 eingestellt, wodurch die aufgetretenen Compilerfehler behoben werden sollten.
Beachten Sie dies Die genauen Versionsnummern, die in den Eigenschaften verwendet werden, hängen von der spezifischen Java-Version ab, mit der Sie den Code kompilieren müssen.
Das obige ist der detaillierte Inhalt vonWie lege ich die Java-Compiler-Version in deiner pom.xml fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!