Home > プログラミング > Maven2でエラーがでて困りました。

Maven2でエラーがでて困りました。 Maven2でエラーがでて困りました。

研究室で、

mvn eclipse:eclipse

コマンドを実行すると、以下のような結果が表示され、コマンドが成功しませんでした。

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] org.codehaus.mojo: checking for updates from central
[WARNING] repository metadata for: 'org.codehaus.mojo' could not be retrieved from repository: central due to an error: Error transferring file
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-eclipse-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Feb 18 20:56:09 JST 2008
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

一瞬考えたあと、プロキシ環境化でMaven2を使うときは設定が必要だということを思い出し、以下のサイトを参考にしてプロキシの設定を行いました。
(settings.xmlは.m2ディレクトリ直下に配置します。なければ新規作成)
Maven2のTipsを集めるWiki - CookBook

気を取り直して、再度コマンドを実行!
しかし、メッセージは変わったものの結局はコマンドが成功しませんでした。

[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'eclipse'.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-eclipse-plugin' does not exist or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Feb 18 21:00:01 JST 2008
[INFO] Final Memory: 1M/2M
[INFO] ------------------------------------------------------------------------

試しに、プロキシ環境ではないネットワークからコマンドを実行したりもしたのですが、結果は同じ。

もう駄目かも・・・と途方に暮れていると、解決方法が書かれた次のページを発見しました!
自宅環境もOK - 豆無日記

原因

どうやら、プロキシ設定を行っていないときにmvnコマンドを実行すると、リモートリポジトリにアクセスした際に必要なファイルを取得することができず、ローカルには壊れたファイルのみが残るようです。

そして、次回以降mvnコマンドを実行した際には、ローカルに残った壊れたファイルを参照するため、エラーが発生してしまうようです。

この問題を解消するためには、壊れたファイルを一旦手動で削除し、リモートリポジトリから再度取得しなければなりません。
なんとまぁ不親切な設計・・・。
僕の中のMaven2株が少し落ちました。

なにはともあれ、これで問題解決です!
id:nobeansさん、どうもありがとうございました!

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://www.kadoppe.net/mt/mt-tb.cgi/134
Listed below are links to weblogs that reference
Maven2でエラーがでて困りました。 from CreativeStyle

Home > プログラミング > Maven2でエラーがでて困りました。

Search
Feeds
Twitter

follow kadoppe at http://twitter.com
iKnow
Blog Parts
あわせて読みたい フィードメーター - CreativeStyle この日記のはてなブックマーク数 kadoppeさんの体重グラフ

Return to page top