在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