2017-07-14 5 views
0

私はすべてがモジュールを持っている複数のMavenプロジェクトをチェックアウトするスクリプトを書くことに取り組んでいます。私はすべてのモジュールをEclipse MarsにM2Eプロジェクトとしてインポートしたいと思っています。今私はこれに関する他の質問と答えを探し、Eclipse CDTベースのソリューション(eclipse.exe -base workspace -importAll {someURI})のみを見ています。しかし、これはあなたのプロジェクトをEclipseでM2Eプロジェクトに変換しません。彼らは単なるジェーンのJavaプロジェクトです。EclipseにM2E Mavenプロジェクトをコマンドラインからインポートするにはどうしたらいいですか?

誰でも、Windowsバッチスクリプトから、MavenプロジェクトをEclipse MarsのM2Eファセットプロジェクトとしてインポートする方法を知っていますか?

私はEclipse Mars.1、Java 7、Maven 3.3を使用しています。

ADDED: 最終的に私が本当に望むのは、M2Eプロジェクトの複雑なワークスペースを構築する信頼できる方法です。それらの間に階層的な依存関係があるため、正しく実行されていないとジュニア開発者の方にとっては非常に混乱します。

+0

多分/マネージャー複合体を共有するためのより良い方法があります:あなたはEclipseにインポートできるの後

mvn eclipse:eclipse 

これは、日食の設定ファイルを生成します。ワークスペース?コマンドラインツールの使用は唯一の選択肢ではありません。また、プロジェクトセットファイル(* .psf)をエクスポートする方法についても説明しました。私がそこに見る問題は、プロジェクトがM2E構成を失っていることです。 –

+0

これらのMavenプロジェクトは階層構造のディレクトリ構造として正しく編成されていますか?これは同時にリリースされる単一のプロジェクトですか?同じバージョンのコントロールリポジトリに保存されていますか?これは、単一のコマンド(gitクローンまたは単一のsvnチェックアウトURLを介して)でチェックアウトできることを意味しますか?あなたはEclipseリリースで悩んでいますか? – khmarbaise

答えて

0

あなたは、使用しようとすることができます。

eclipse.exe -base workspace -importAll {someURI} 
+0

私はこれを試しましたが、それはEclipseでJavaプロジェクトを作成するだけです。私はプロジェクトがM2Eファセットプロジェクトであることを望んでいます。そうしないと、ローカルリポジトリにインストールされていない階層プロジェクトのための欠けている依存関係がワークスペースに残ってしまうからです。 –

+0

また、Eclipseプラグインは廃止予定です。 MavenはEclipseプロジェクトファイルを生成するためにM2Eプラグインを使用することを正式に推奨しています。 –

+0

私は、インポートする前に 'mnv eclipse:eclipse'を使っていると想像しました。 [Here](http://help.eclipse.org/mars/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html)は、Eclipse CDTを提供するオプションですこれは、それがサポートされていないようです。 –

関連する問題