我是一个新的" mavenist" ...: - )
我使用Eclipse Mars。
我创建了一个默认的maven项目,它默认使用JDK 1.5。 我想改用1.8.31。
我目前的POM显示以下内容:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<executions>
<execution>
<id>default-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>default-testCompile</id>
<phase>test-compile</phase>
<goals>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
On apache maven website我读到我需要更改\将其替换为以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<executable><!-- path-to-javac --></executable>
<compilerVersion>1.8.31</compilerVersion>
</configuration>
</plugin>
谢谢!
答案 0 :(得分:3)
您已走上正轨,但只需覆盖您需要的选项。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
...
</plugins>
</build>
不需要重复详细,分叉,可执行文件等。。
答案 1 :(得分:2)
这应该足够了,取自我最近的项目。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>