Jun 21, 2006

[Maven] pom.xml の pom / organization / name は折り返してはいけない。

唐突に Maven2 でよく分からないエラーが発生するようになってしまった。 Maven2 の依存解決時に JAR ファイルのヘッダがおかしいと言われてビルドに失敗してしまうというもの。

[INFO] [compiler:compile]
Compiling 50 source files to C:\myproject\myapp\target\classes
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure

Failure executing javac, but could not parse the error:
エラー: C:\Documents and Settings\me\.m2\repository\myproject\1.0.0\myapp-1.0.0
.jar の読み込みエラーです。invalid header field
エラー 1 個


[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Wed Jun 21 16:57:35 JST 2006
[INFO] Final Memory: 6M/15M
[INFO] ------------------------------------------------------------------------

結局、原因は pom.xml の pom / organization / name のコンテンツが折り返されていたことだった。 Eclipse WST の XML エディタで無意識にオートフォーマットをかけてしまっていたらしい。 なんだかものすごく deja vu を感じたので昔のエントリを見返してみると・・・「Maven2 で API Document を生成する方法」にメモしてあった orz 2 度も同じミスでハマってしまった。 今回は忘れないようにちゃんとエラー内容もメモしておく。

Posted in Maven | このエントリーをはてなブックマークに追加 | この記事をクリップ! livedoor クリップ |