Ich habe ein Maven-Projekt. In der pom.xml
Datei folgendes angegeben:Maven-Compiler-Plugin auf Linux gebrochen?
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
...
</plugins>
</build>
...
AFAIK dies richtig ist, es gegen JDK 7
bauen sollte.
Ich laufe ein Debian-basiertes Linux-Verzeichnis und wenn ich es tue mvn clean install
scheint es immer gegen die Javac-Version zu bauen, die ich in meinem os gesetzt habe.
Ich habe versucht zu lesen, was das Plugin genau tut https://maven.apache.org/plugins/maven-compiler-plugin/, aber es ist nicht wirklich, wie.
Ein Beispiel ist ich habe javac 8
läuft auf meinem os. Wenn ich mvn clean install
aufrufen, kompiliert das Projekt gegen JDK 8
und nicht JDK 7
wie in der pom.xml
angegeben. Warum ist das?
Ah danke. Ich glaube, ich habe missverstanden, was Quelle und Ziel eigentlich sind. –