2017-03-14 30 views
0

数時間のチュートリアルを試して読んでから、次の問題を解決できません。リモートサーバにgitリポジトリがあります。 eclipse(ネオン2とエジプト)から私はいくつかのmavenプロジェクトをプッシュし、それぞれが独自のpom.xmlを持ってこのリポジトリに入れました。共同開発しようとしている私の友人がEclipse Neon.2を使用して自分の環境をセットアップしようとすると、私たちはパッケージエクスプローラで設定を再現することができません。 1つのプロジェクトですべてのソースを取得します。元のMavenプロジェクトはすべてこの1つのプロジェクトにネストされています。この誤った設定の結果、プロジェクトをコンパイルまたは実行しようとするときにいくつかの問題が発生します。リモートgitリポジトリから複数のmavenプロジェクトをチェックアウトする方法

我々はファイル使用 - >クローンURI - Gitのから>プロジェクト - >インポート - >Gitのを。 ソースGitリポジトリリポジトリパス/home/git/workspace.gitを指摘しました。 ブランチ選択ダイアログでは、マスターのみが表示されます。 ローカル宛先ダイアログで、[クローンサブモジュール]チェックボックスをオンにしました。次のオプションを使用して、すべて失敗したウィザードを実行したので、ダイアログの3つのオプションの一番下にこの1つのプロジェクトオプションが表示されました。 https://wiki.eclipse.org/EGit/User_Guide/Remote#Import_Projectsクローンサブモジュールチェックボックスは、このWebページ上の前にダイアログに欠けているので、これは、以前のバージョンのようです)

ここで説明したように起きていない何

は、インポートプロジェクト]ダイアログボックスで

誰でも、私たちがチームとして働くことができるように、既存のgitリポジトリにリンクされたEclipseのトップ要素としてmavenプロジェクトを抽出する方法を教えてください。

追加情報が必要な場合は、私にお知らせください。

ありがとうございます。

+0

プロジェクトごとに別々のgit reposが必要です。 – 1615903

+0

これらのプロジェクトは相互に利用し合います。だから私はそれらをいくつかのgitリポジトリに分割すると、私は問題にぶつかり、プロジェクトが同期しなくなる可能性があります。私のコンピュータ上の方法は、別のプロジェクトに影響を与えるmavenプロジェクトに変更を加えると、他のmavenプロジェクトに変更を加えますが、gitリポジトリを更新すると美しさですマージ、プッシュ)、両方のプロジェクトは一度に更新されます。私はこの仕組みを保つことに感謝します。何か案は? – Alex

+0

サブモジュールは、緊密に結合された複数のプロジェクトの問題を解決する方法です。 1つのプロジェクトに調整を加えると、変更をコミットし、それをサブモジュールとして含む他のリポジトリでコミットする「チェックアウト」を行います。すべてを同じリポジトリに同期させないでください。 – g19fanatic

答えて

0

プロジェクトの作成時に、常にすべてのEclipse構成ファイルをリポジトリに入れることをお勧めします。あなたがすべきことは、リポジトリにすべての必要なmaven統合関連ファイルを追加することです(.project.classpath.settings/*m2e.core.prefs以上、さらには.settings)。もしあなたがそうしたら、あなたは大丈夫です。そうでない場合は、それらを追加して、同僚のマシンに変更を加えます。

対象マシンでは、プロジェクトをワークスペースから削除しますが、内容は削除しないでください。 EclipseでGit repositoriesビューリポジトリを選択し、展開してWorking treeを表示してください。右クリックしてImport projectsを選択します。 Eclipseウィキを指している流れを引き起こします。 Eclipseはプロジェクトを検出しようとし、インポートするので、Mavenの性質を持ち、EGitによって管理されます。

リポジトリでmaven設定を共有したい、または共有できない場合は、this answerを参照して、Eclipse設定ファイルなしで達成する方法を説明してください。

+0

Mavenプロジェクトでは、IDE設定ファイルをソースとともに保存することは非常に悪い考えです。 IDEはそれらをpom.xmlファイルから排他的に生成する必要があります。また、以前は、別のバージョンのプラグインや別のプラグインを使ってEclipseがうまく動作しないことが分かっていました。 –

関連する問題