- 2008年2月18日 23:42
- プログラミング
-
研究室で、
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さん、どうもありがとうございました!
- Newer: [Wicket修行日記:6]Wicketの開発環境を構築
- Older: [Wicket修行日記:5]wicket-ja.orgが公開
- ホームネットワーク構築のためのミドルウェアにはプロトタイプベースオブジェクト指向言語が適している?
- クラス・ベースのオブジェクト指向とプロトタイプ・ベースのオブジェクト指向
- [Java]ReflectionToStringBuilderがとても便利
- [Java]ソースコード内で利用するhttpプロキシサーバを設定する
- [Wicket修行日記:9]ExampleGuestBook
