<maven.compiler.source>8</maven.compiler.source> 这是什么意思
时间: 2023-12-18 18:05:16 浏览: 191
Failed to execute goal org.apache.maven.plugins:maven-compiler
`<maven.compiler.source>` 是 Maven 编译插件的一个配置项,用于指定项目源代码的 Java 版本。具体来说,它指定了项目使用的 Java 编译器源代码的版本。
在 `<maven.compiler.source>` 中指定的版本号,决定了 Maven 编译插件在编译项目时所使用的 Java 版本。例如,如果你在 `<maven.compiler.source>` 中指定了 `8`,则 Maven 编译插件将使用 Java 8 版本的编译器来编译你的项目源代码。
通常情况下,我们需要将 `<maven.compiler.source>` 与 Java 运行时环境版本保持一致,以确保编译生成的字节码可以在相应的运行时环境中正确运行。
如果你的项目源代码使用的是 Java 11 版本,那么你可以在 `pom.xml` 文件中添加以下配置:
```
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>{插件版本号}</version>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
```
这样配置之后,Maven 编译插件将使用 Java 11 编译器来编译项目源代码。
阅读全文