编程语言
首页 > 编程语言> > 在Eclipse中为Maven项目设置默认的Java合规性级别

在Eclipse中为Maven项目设置默认的Java合规性级别

作者:互联网

Maven的默认合规级别是1.5,每次我在Eclipse中更新maven项目时,它都会将合规级别从1.6恢复到1.5,这对我来说真的很烦人.

我知道我可以在POM文件中将目标设置为1.6,但问题是我不能在父POM中设置它并期望子进程继承它.所以我必须为每个Maven模块做这件事.如何在我的Maven项目或整个eclipse中设置一次“生命周期”而不修改每个Maven模块!?

解决方法:

I know that I can set the target to 1.6 in pom file but the problem is that I cannot set this in the parent pom and expect the children to inherit it.

设置< source>和< target>父pom中的版本确实有效.

例如,在我的父母pom中,我有:

<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>2.3.2</version>
      <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
  </plugins>
</pluginManagement>

如果您遇到问题,可能需要检查:

>子指定父级的正确版本;
>父pom指定源值和目标值;
>您已在父级上运行mvn install;和
> mvn help:子项目的有效pom显示预期的源/目标值.

修改poms后,您可能需要选择两个项目并使用Maven-> Update Project.

标签:java,maven,eclipse,maven-3
来源: https://codeday.me/bug/20191005/1855602.html