项目属性与pom中的Java版本

时间:2018-11-04 16:36:28

标签: java eclipse version

嗨,我最近开始使用Maven。我遇到了由项目的不同部分中指定的不同Java版本引起的错误。 到目前为止,我知道我可以在project-properties Java编译器,project-properties项目方面和pom.xml中指定编译器版本。 为什么我必须提到在这些不同地方使用的Java版本? enter image description here enter image description here

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

1 个答案:

答案 0 :(得分:0)

Maven的范例是一组“标准”的全局配置,您可以用pom.xml中的配置覆盖它们。

此全局配置中指定的默认版本为1.5 / 1.6(取决于Maven版本)。查看(可选)项目配置将破坏这种范例。您如何看待别人的pom并自信地声明Java版本?

您所引用的项目配置是特定于域的,并且不是Maven构建所必需的。

有关Maven Java版本的更多信息-https://stackoverflow.com/a/38883073