maven-compiler-plugin
オプションがあるかもしれませんが、見つかりませんでした。maven-compiler-pluginを作成してエラーソースの場所を隠さない方法
javac
は、それがエラーの位置を指し、次の行にキャレットとソースの影響を受けた行を示し、直接実行し、メッセージの最初の行の後、エラーを出力している場合。これは次のようになります。
com/invariantproperties/udt/sql/RationalUDT.java:324: error: cannot find symbol
public static boolean lessThan(RRationalUDT p, double q) {
^
symbol: class RRationalUDT
location: class RationalUDT
タイプ名のスペルが間違っている箇所を直接指している行に注目してください。 maven-compiler-plugin
はこのようにそれを示しています。それが実際にエラーを指しライン(S)を処分した
[ERROR] /var/tmp/pljava-udt-type-extension/java/src/main/java/com/invariantproperties/udt/sql/RationalUDT.java:[324,36] cannot find symbol
symbol: class RRationalUDT
location: class com.invariantproperties.udt.sql.RationalUDT
注意してください。 (これはOracle JDK 7を使用しています)
[OK]を最初に私はmaven-compiler-plugin
について完全に表示されていなかったので、this older questionが答えを持っていると思っていました。 maven-compiler-plugin
バージョン3.1。
しかし、この問題では、私は2.4,3.1、および3.5を改善せずに試しました。エラーを表示する行は、常に欠落しています。
これはすべてのjavac
エラーに適用されます。この例では、古い質問が話していたのと同じエラーを出すために記号を間違って綴りました。しかし、私は(この1つはjavac
注釈プロセッサから来ている)1という固定し、別のものを作ることができます:ここ
com/invariantproperties/udt/sql/RationalUDT.java:324: error: No known mapping to an SQL type
public static boolean lessThan(RationalUDT p, double q) {
^
とを再び何maven-compiler-plugin
ショーにのみである:私は意味
[ERROR] /var/tmp/pljava-udt-type-extension/java/src/main/java/com/invariantproperties/udt/sql/RationalUDT.java:[324,47] error: No known mapping to an SQL type
、少なくとも大括弧で囲まれた行と列が表示されるため、エラーを見つけることは完全に不可能ではありませんが、javac
の通常の表示がさらに役立ちます。 maven-compiler-plugin
にそれを隠さない方法はありますか?
ああ、私は1つを検索しましたが、それを見つけることができませんでした。 – Tunaki