Eclipse統合M32【Java/C++/Ruby/Python/Perl】at TECH
Eclipse統合M32【Java/C++/Ruby/Python/Perl】 - 暇つぶし2ch284:デフォルトの名無しさん
12/01/15 03:30:51.44
>>283
Maven3.0.3をJava7で動かすと問題が起きるから
JAVA_HOMEとEclipse上からMavenのゴールを実行するときに使うRuntime JDKはJava 6に
しておかないと、ダウンロードでstickするぞ

詳しいことは下記を参照してくれ。
【玄人】プロジェクト管理ツールApache Maven【2.0登場】
スレリンク(tech板:516番)

Eclipse上でMavenが何をやっているか知りたいときは
Consoleウィジェットを開いて、そのウィジェット右上のOpen ConsoleをクリックしてMaven Consoleをクリック。
C:\Users\アカウント\.m2にまだMavenのローカルリポジトリが生成されていなければ
mvnコマンドを実行して何かしらのゴールを実行すると初回だけライブラリやMavenのプラグインをダウンロードしようとする。
だから最初は時間がかかる。

だがダウンロードが途中で止まるのはJava7 でMaven3.0.3を動かしたのが問題。
もしJava7でMavenを動かしているなら、直ちにJava6に戻すんだ。
Eclipseの起動とコンパイルにはJava7を使っても今のところとくに問題はない。

もしJava7を使い続けるつもりならば、Eclipseに付属しているMavenは使わないで
単体でMavenをインストールし、Eclipse側で Preferences->Maven->Instrallationsから
[Add..]ボタンでさきほど別途インストールした単体のMavenのパスを指定すして、それにチェックを入れる。
EmbeddedはEclipseに付属しているが、Java7でEclippseを起動していると恐らくJava7からMavenを起動するだろう。
Eclipseだけeclipse.iniにJava7のパスを指定すればJava7で起動するし、コンパイラもInstalled JREでJava7を指定できる。
だがMavenは不便なことにJAVA_HOMEにあるバージョンのJavaを読み込む。だからOSの環境変数JAVA_HOMEはJava6のままにする。
mvnのバッチファイルやシェルスクリプトを改造してその中に入っているJAVA_HOMEを読み込む箇所を自分でJava6に修正するのもいいが。
だがMavenがバージョンアップするたびにmvn.batやmvn.shを修正するのは面倒だから俺はそのやり方をやっていないでいる。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch