これは本当に簡単な質問ですが、おそらくわからない設定ですが、Googleではこの質問に対して特に役に立たないため、コンパイルエラーについての結果を提供しています。コンパイルエラーメッセージを変更します。次のようにmaven「シンボルが見つかりません」メッセージは役に立たない
私はMavenを持つ私のプロジェクトをビルドするとき、それは私にエラーメッセージを与えるには、大まかにフォーマットさ:
[ERROR] /path/to/source/Main.java:[13,8]エラー:見つけることができませんシンボル
私がantまたはjavacでビルドすると、実際にはエラーメッセージで見つからないシンボルが表示されます。 mavenは私に行番号と文字の位置を与えますが、実際のシンボルを表示する方がより役に立ちます。上記の行は、「シンボルを見つけることができません」というエラーのそれぞれに対して与えられた唯一の行です。シンボルの上または下には線がありません。その情報を私に教えてもらうための方法がなければならないと思っていますが、それが何であるか分かりません。私はmvnが私にそれを使ってみたので、-eオプションを試しましたが、実際のシンボルではなく、エラーのためのmavenトレースバックを与えました。
助けが必要ですか?ここで
はMVN --versionApache 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] -------------------------------------------------------------
シンボルSoundEngineFilePanelではなく、 "fakeThing"と "fakeThing2"が見つかりません。
いくつかのバージョン情報(特にMaven)などを提供できますか?これは私のために起こることではありません。 –
...エラー出力のいくつか。私は、欠落している記号が前の行または次の行に記載されていることは確かです! –
さらに詳しい情報が提供されています。 – mattg