-1

この Heroku チュートリアルを実行しようとしています: https://devcenter.heroku.com/articles/java

「mvn package」を実行してアプリをビルドしようとすると。これが私が得る出力です: http://pastie.org/8263477

@Override である 9 行目の注釈で死んでいるように見えます。新しい「ソース」が必要なように見えますが、それが何であるかはわかりません。Java 1.6 を実行しています。

4

1 に答える 1

3

Mavenコンパイラプラグインが使用しているよう -source 1.3です. これは、コンパイラ プラグインが正しく設定されていないか、デフォルトが 1.3 である古いコンパイラ プラグインが使用されている場合に発生する可能性があります。新しいバージョンでは、1.5 である必要があります。

plugin セクションの 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
于 2013-08-23T18:57:51.907 に答える