idea结合maven配置jdk编译版本

编程

idea结合maven配置jdk几种方式

  • 第一种maven全局setting配置

<profile>

<id>jdk-1.8</id>

<activation>

<activeByDefault>true</activeByDefault>

<jdk>1.8</jdk>

</activation>

<properties>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

</properties>

</profile>

<profile>

<id>jdk-1.7</id>

<activation>

<activeByDefault>false</activeByDefault>

<jdk>1.7</jdk>

</activation>

<properties>

<maven.compiler.source>1.7</maven.compiler.source>

<maven.compiler.target>1.7</maven.compiler.target>

<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>

</properties>

</profile>

  • 第二种maven项目中pom配置

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<java.version>1.8</java.version>

</properties>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>${java.version}</source>

<target>${java.version}</target>

</configuration>

</plugin>

  • idea中 file->setting->java Compiler
  • idea中 file->project structure->modules

汇总如下

  • 第一种为全局配置,profile切换方便
  • 第二种为当前项目中配置,其他项目不受影响,而且优先级比profile高

以上是 idea结合maven配置jdk编译版本 的全部内容, 来源链接: utcz.com/z/516209.html

回到顶部