使用Maven编译Java项目,默认的编译版本是1.5. 参考官网的说明-》https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html source | String | 2.0 | The -source argument for the Java compiler. Default value is: 1.5. User property is: maven.compiler.source. | target | String | 2.1 | The -encoding argument for the Java compiler.
Default value is: ${project.build.sourceEncoding}.
User property is: encoding. | encoding | String | 2.0 | The -target argument for the Java compiler. Default value is: 1.5. User property is: maven.compiler.target. |
如果要指定Java编译版本有两种方式 1)在settings.xml中指定,例如 - <profiles>
- <profile>
- <id>JDK1.7</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <maven.compiler.source>1.7</maven.compiler.source>
- <maven.compiler.target>1.7</maven.compiler.target>
- <encoding>UTF-8</encoding>
- </properties>
- </profile>
- </profiles>
复制代码
2)在pom.xml中指定,例如 - <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>${maven-compiler-plugin.version}</version>
- <configuration>
- <source>1.7</source>
- <target>1.7</target>
- <encoding>UTF-8</encoding>
- </configuration>
- </plugin>
- </plugins>
- </build>
复制代码
|