【问题标题】:Java version in project properties vs pom项目属性与 pom 中的 Java 版本
【发布时间】:2019-04-08 03:17:53
【问题描述】:

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

<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>

【问题讨论】:

    标签: java eclipse version


    【解决方案1】:

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

    此全局配置中指定的默认版本为 1.5/1.6(取决于 Maven 版本)。查看(可选)项目配置会打破这种范式。你怎么能看着别人的 pom 就自信地说出 Java 版本呢?

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-05
      • 1970-01-01
      • 2011-07-12
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      相关资源
      最近更新 更多