/ / Wie kann ich den Bytecode-Zielwert in IntelliJ mithilfe von Maven 3-Profilen wechseln - Java, Maven, Intellij-Idee

Wie kann ich die Bytecode-Zielebene in IntelliJ mit Maven 3-Profilen wechseln - Java, Maven, Intellij-Idee

Ich verwende Maven-Profile, um in Intelli J zwischen zwei "Setups" zu wechseln. Wie kann ich den Bytecode-Zielpegel wechseln? Das heißt: Ich möchte die folgende Einstellung in compiler.xml ändern

<bytecodeTargetLevel>
<module name="finmath-lib" target="1.6" />
</bytecodeTargetLevel>

Hinweis: Ich habe versucht, dies über den folgenden Teil im jeweiligen Maven 3-Profil durchzuführen

<profile>
<id>java-8</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</profile>

aber das geht nicht!

Hinweis: Die Datei pom.xml usw. gehört zum Finmath-lib-Projekt www.finmath.net

Antworten:

5 für die Antwort № 1

ich benutze IntelliJ IDEA 14.1.3 und es funktioniert mit folgender config ...

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

Hoffe das ist hilfreich. Vielen Dank!


4 für die Antwort № 2

Das Problem ist, dass Sie es in 1.8 ändern möchten.

Ich habe versucht, die IntelliJ-Compiler-Version mit dem Maven-Profil zwischen 1.7 und 1.6 oder 1.5 zu wechseln erfolgreich.

Wenn Sie es jedoch auf 1.8 ändern möchten, wird die Konfiguration ignoriert.

Ich weiß nicht, ob dies das Problem von Maven oder Intellj ist. Es scheint, dass das JDK 1.8 jetzt nicht gut unterstützt wird, was verständlich ist.


0 für die Antwort № 3

Sie können das öffnen Maven-Projekte Tool-Fenster in IntelliJ und wählen Sie das gewünschte Profil aus der Liste aus.


-1 für die Antwort № 4

In IntelliJ 13 File > Project StructureStellen Sie die Project language level bis 8,0.