これは非常に単純な質問であり、おそらく私が知らないどこかの設定ですが、Google はこの質問に対して特に役に立たず、コンパイル エラー メッセージの変更方法ではなく、コンパイル エラーに関する結果を提供しています。
プロジェクトを Maven でビルドすると、次のような形式のエラー メッセージが表示されます。
[エラー] /path/to/source/Main.java:[13,8] エラー: シンボルが見つかりません
ant または javac でビルドすると、エラー メッセージで見つからないシンボルが実際に表示されます。maven は行番号と文字位置を教えてくれますが、実際のシンボルを表示するともっと便利です。上記の行は、「シンボルが見つかりません」エラーのそれぞれに対して指定された唯一の行です。シンボルを与える上または下の行はありません。Mavenにその情報を教えてもらうには何らかの方法が必要だと思いますが、それが何であるかはわかりません。-e オプションを試してみました.mvnがそれを使ってみるように言ったので、実際のシンボルではなく、エラーのmavenトレースバックを返しました.
何か助けはありますか?
mvn --version の出力は次のとおりです
Apache Maven 3.0.4 (rNON-CANONICAL_2012-10-24_11-25_mockbuild; 2012-10-24 07:25:04-0400)
Maven home: /usr/share/maven
Java version: 1.7.0_09-icedtea, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.6.6-1.fc17.x86_64", arch: "amd64", family: "unix"
そして、これは(役に立たない)エラーメッセージの例で、mavenの出力とまったく同じです(ディレクトリが短縮されているだけです):
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /path/to/source/SoundEngineFilePanel.java:[33,8] error: cannot find symbol
[ERROR] class SoundEngineFilePanel
/path/to/source/SoundEngineFilePanel.java:[36,8] error: cannot find symbol
[INFO] 2 errors
[INFO] -------------------------------------------------------------
見つからないシンボルは「fakeThing」と「fakeThing2」であり、SoundEngineFilePanel ではありません。