1

Eclipse STS (maven-archetype-webapp) で Maven3 Web プロジェクトを作成しました。

今、私はそのプロジェクトをEclipseからエクスポートし、他のマシンのEclipseにインポートするだけで、2台のマシン間でそのプロジェクトを持ち歩きたいと思っています。
私の目的は、開発中のプロジェクトの完全なクローンを作成し、そのすべてのソースを別のマシンの Eclipse IDE に作成して、作業を続行できるようにすることです。

通常の Java EE Web アプリでは、常に war ファイルをインポートおよびエクスポートしてきました。Mavenプロジェクトでは、pomファイルと依存関係がそのように失われています。
コマンドラインから「maven package」を使用しても、pom が失われ、依存関係が戦争で jar として引き継がれます。逆に、pom ファイルを保持し、新しい依存関係をターゲット マシンのローカル リポジトリにダウンロードすることをお勧めします。
一方、プロジェクトのワークスペース ディレクトリをターゲット マシンにコピーするだけで、依存関係の問題が発生しました。

もちろん、pom ファイルのパッケージ化パラメーターを精巧に構成することで、目的の動作を微調整できるかもしれませんが、それよりも簡単な方法があるはずです...

では、理想的にはIDE内から、Eclipseのmaven3プロジェクトをEclipseの別のインスタンスに複製する最も簡単な方法は何ですか?

4

2 に答える 2

4

安全で最も簡単な方法は、プロジェクトのアーカイブ ファイル (tar、zip など) を作成することだと思います。

しかし... ソースを安全に保つために SCM を使用しないのはなぜですか?

于 2013-03-15T15:48:57.197 に答える
2

最も簡単な解決策は、BigMike が言ったように、プロジェクト フォルダーを USB フラッシュ ドライブにコピーし、それをターゲット コンピューターにコピーして、Import Existing Projects into Workspaceを介してローカルの Eclipse ワークスペースにインポートすることです。ただし、多数の小さなファイルを USB フラッシュ ドライブ (または他の場所) にコピーすると、1 つの大きな ZIP ファイルをコピーするよりも時間がかかります。

そしてEclipseにはすでにその機能があります:-)

プロジェクトをパッケージ化するには、プロジェクト (プロジェクト ルート) を右クリックし、[エクスポート... ] > [一般] > [アーカイブ ファイル] > [次へ] > ファイル名を指定して [完了] をクリックします。

受信側でFile > Import... > General > Archive File > Nextを実行し、ファイルを選択してFinishをクリックします。

于 2013-03-16T02:28:58.407 に答える