设置maven编译器级别

一、全局设置

首先我们要在settings.xml文件中找到<profiles>标签,然后在此标签内部粘贴如下配置:

<profile>
  <id>jdk-1.8</id>
  <activation>
    <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>

二、单个项目单独设置

如果需要在某个项目中指定编译级别,可以在项目的pom.xml文件中配置,页游如下三种方法:

1、在maven构建的项目配置文件pom.xml中进行全局的配置

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

2、在maven构建的项目配置文件pom.xml中进行配置

<profile>
  <id>jdk-1.8</id>
  <activation>
    <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>

3、在当前项目的pom.xml文件中build初指定

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <encoding>utf-8</encoding>
        <showWarnings>true</showWarnings>
      </configuration>
    </plugin>
  </plugins>
  <resources>
    <resource>
      <directory>src/main/java</directory>

      <includes>

        <include>**/*.xml</include>
      </includes>
    </resource>
    <resource>
      <directory>src/main/resources</directory>
    </resource>
  </resources>
</build>

posted on 2017-03-01 09:41  小毛线  阅读(548)  评论(0)    收藏  举报

导航