Maven:查看编译选项?

时间:2015-11-30 19:34:24

标签: java maven

我试图追踪这个编译错误:

$ mvn compile
...
[ERROR] /.../Reader.java:[14,13] try-with-resources is not supported in -source 1.5
(use -source 7 or higher to enable try-with-resources)

如何在我的Maven编辑中找到-source 1.5设置?我使用普通香草pom.xml(据我所知)并没有设置任何东西。

1 个答案:

答案 0 :(得分:2)

这是因为你使用普通的香草pom.xml来解决这个问题。

默认情况下,编译源代码时调用的maven-compiler-plugin使用Java 5进行编译,无论您设置为$JAVA_HOME

  

另请注意,目前默认的源设置为1.5,默认目标设置为1.5,与您运行Maven的JDK无关。

要使用其他编译器版本(例如Java 8),您可以设置the following properties

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

或直接配置插件:

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.3</version>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
  </configuration>
</plugin>