Maven更新重置Java版本
每次我在IntellijMaven项目中修改Maven更新重置Java版本,java,maven,intellij-idea,Java,Maven,Intellij Idea,每次我在IntellijMaven项目中修改pom.xml文件中的依赖项时,Java版本都设置为1.5,我必须重新配置我的项目 Maven修改了以下设置: 设置|编译器|Java编译器->目标字节码版本 和项目设置|模块->语言级别 为什么会发生这种情况?我必须做些什么,这样maven才不会破坏我的设置?您必须在pom文件中明确设置java版本,以便在默认情况下不会设置1.5版 <project> [...] <build> [...] <
pom.xml
文件中的依赖项时,Java版本都设置为1.5
,我必须重新配置我的项目
Maven修改了以下设置:
设置
|编译器
|Java编译器
->目标字节码版本
和项目设置
|模块
->语言级别
为什么会发生这种情况?我必须做些什么,这样maven才不会破坏我的设置?您必须在pom文件中明确设置java版本,以便在默认情况下不会设置1.5版
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
[...]
[...]
org.apache.maven.plugins
maven编译器插件
3.3
1.8
1.8
[...]
[...]
在属性
下指定java版本
<properties>
<java-version>1.8</java-version>
</properties>
1.8
并将同一版本与maven compile或package一起使用,然后将同一版本包含在compile插件中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
org.apache.maven.plugins
maven编译器插件
3
1.8
1.8
我所有的pom.xml文件中都有这个设置,它仍然会将其重置为字节码1.5和语言级别5。还有一些事情正在发生,但不确定这是什么maven编译器插件版本很重要,我错过了这一部分,直到我改变了它才起作用。