我正在尝试通过这个 Heroku 教程:https ://devcenter.heroku.com/articles/java
当我尝试通过运行“mvn package”来构建应用程序时。这是我得到的输出:http: //pastie.org/8263477
看起来它在第 9 行的注释上消失了,即...@Override。看起来需要一个更新的“来源”,但我不确定那是什么。我正在运行 Java 1.6。
我正在尝试通过这个 Heroku 教程:https ://devcenter.heroku.com/articles/java
当我尝试通过运行“mvn package”来构建应用程序时。这是我得到的输出:http: //pastie.org/8263477
看起来它在第 9 行的注释上消失了,即...@Override。看起来需要一个更新的“来源”,但我不确定那是什么。我正在运行 Java 1.6。
看来 Maven 编译器插件使用 -source 1.3
. 当编译器插件配置错误或使用了默认为 1.3 的旧编译器插件时,可能会发生这种情况。在较新的版本中,它应该是 1.5。
尝试在插件部分的 pom.xml 中添加以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
如果这无助于检查命令行上使用的 Java 和 Maven 版本,请在此处发布:
java -version
mvn -v
它还可以帮助检查生成的有效 pom:
mvn help:effective-pom