Jun 21, 2006
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 度も同じミスでハマってしまった。 今回は忘れないようにちゃんとエラー内容もメモしておく。
TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/Maven/20060621_01.trackback
writeback message: Ready to post a comment.
