mvn
コマンドを使用してプリインストールされた Maven を実行しようとしたところ、次のエラーが発生しました。
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/plexus/classworlds/launcher/Launcher
最新の Mac OS X Mountain Lion と Java を実行しています。
使用している Maven と Java のバージョンを確認してください。
あなたのユースケースは、オンラインで見つけた次のブログ投稿に似ています。
とてもおなじみですね。M2_HOME が Maven2 インストールに設定されている場合を見てきました。
M2_HOME または MAVEN_HOME が設定されていますか? これが犯人かもしれません。
Maven 3.0.3 にはかなり重大なバグがいくつかあります。3.0.4 では、maven http wagon に関連して、接続プーリングを含む、非常に優れたパフォーマンスの向上も見られます。ビルドの実行速度が遅いことがわかった場合は、mvn --version を実行してください。Lion に同梱されているバージョンは 3.0.3 です。
これを修正するには、次の手順を実行します。
brew install maven sudo unlink /usr/share/maven cd /usr/share/ sudo ln -s /usr/local/Cellar/maven/3.0.4 maven
M2_HOME および MAVEN_HOME 変数が設定されていないことを確認することは、このような問題のかなりの鍵となります (何らかの理由で Mac OS X はそれらを必要とせず、問題を引き起こします)。いつもの犯人です。3.0.4 にアップグレードすることをお勧めしますが、httpclient の改善のために他には何もありません。