web-dev-qa-db-ja.com

GIT非Eclipse JavaプロジェクトをEclipseにインポートするには?

Javaプロジェクトをワークスペースにインポートする際に問題があります。私は このチュートリアル をフォローしていますが、最終版を使用できません既存のプロジェクトをインポートするステップ。使用するGITリポジトリにはEclipse固有の.projectおよび.classpathファイル。

新規プロジェクトウィザードを使用する

したがって、プロジェクトはプロジェクトとして認識されないため、インポートできません。したがって、オプションを使用して運を試しました。新しいプロジェクトウィザードを使用し、次のダイアログで[Javaプロジェクト]を選択します。問題は、これにより新しいJavaプロジェクトがコンテンツなしで作成されることです!プロジェクトはGITリポジトリにも接続されていません。

編集:これはeGITの既知のバグです。 バグ324145-プロジェクトのインポートは、任意のプロジェクトタイプでは機能しません -この問題を修正したい場合は...

一般プロジェクトとしてインポート

一般的なプロジェクトとしてインポートを使用する場合、Eclipseは常に外部リポジトリディレクトリをプロジェクトディレクトリとして使用したいと思いますJava対応。

そのため、JavaプロジェクトをeGITを使用してEclipseにインポートするのがなぜそんなに複雑なのかを尋ねていますか?

43
Robert

最初にリポジトリのクローンを作成してから、それに基づいて一般プロジェクトを作成することができます。次に、これをJavaプロジェクトに変換できます。以下にその方法を示します。

  • 最初にFile> _Import..._> _Projects from GIT_に移動します。
  • _Select a Git Repository_ビューで、最初にCloneを押します。そして指示に従ってください。これにより、コンピューターへのリポジトリのローカル「チェックアウト」が作成されます。他のEclipseプロジェクトのように見えるように、フォルダーをワークスペースに設定できます。
  • リポジトリのクローンを作成したら、Import- viewに戻ります。これで、クローンを作成したリポジトリをリストから選択できます。
  • Nextをクリックし、_Import as General Project_を選択します。これで、Eclipseへのgitリポジトリができました。
  • それをJava project:他のJava projectの_natureおよびbuildCommand要素を_.project_ファイルに追加します:

_.project_の関連セクション:

_<buildSpec>
    <buildCommand>
        <name>org.Eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.Eclipse.jdt.core.javanature</nature>
</natures>
_

次に、[プロジェクト]> [プロパティ]> [Javaビルドパス]> [ソース]からソースフォルダー(および可能なライブラリ)を追加します。

編集:Javaプロジェクトに変換を追加しました。

36
Lycha

Git(特にEGit)を使用する場合、2つの最適なオプションは次のとおりです。

1)EclipseでJavaプロジェクトを作成し、ソースがgitリポジトリ内にあるリンクフォルダーを作成します(@mattbで言及)。EGitがユーザーに接続するとは思わないこのモードではgit repoは簡単ですが、Eclipse固有のプロジェクトファイルはソースツリーとは異なる場所にあります。

2)Javaプロジェクトを作成し、外部gitリポジトリ(前述)を指すようにします。ソースが存在する.projectおよび.classpathファイルを作成します。その後、Team>Share Projectを使用すると、EGitを既存のgitリポジトリに接続できます。

オプション2(私が使用します)は、ツールがJava gitリポジトリ内のプロジェクトを確実に処理できるようにします。

6
Paul Webster

プロジェクトに適用できない場合がありますが、プロジェクトでMavenを使用している場合は、Maven Projectがある場合はEclipseからm2eがインストールされているため、.project.classpathが生成されます。あなたのpom.xmlはよく書かれており、ビルドターゲットディレクトリ、クラスパス、Javaバージョンなど)など、プロジェクトに関する必要な情報をすべて含めることができ、おそらくほとんどのポピュラーIDEで動作します。 。

Javaのある種の「標準化」と考えているため、単純なハローワールドアプリケーションでも、すべてのJavaプロジェクトでMavenを使用することに慣れることをお勧めします。 =プロジェクト。

5
Utku Özdemir

ここでは、Eclipseに非Eclipseプロジェクトをインポートするすべての方法を見ました(Eclipseにオープンソースのgitプロジェクト)...コピーするために.projectまたは.classpathファイルをコピーする必要はありません...ここにステップバイステップのプロセスがあります-

ステップ1. gitからプロジェクトをインポートします。 URLを貼り付けて、プロジェクトを一般プロジェクトとしてインポートします。

ステップ2。 Mavenプロジェクトとしてインポートする場合は、Eclipse(eclipse marketplace)にm2eプラグインをインストールする必要があります。

ステップ3。ここで、この一般的なプロジェクトをEclipseプロジェクトに変換する必要があります。プロジェクト-> properties-> ProjectFacetsを右クリックします。 ConverttoFacetedformをクリックします

ステップ4。プロジェクトがWebプロジェクトの場合。左側のウィンドウを参照してください。DynamicwebModuleオプションがあります。チェックします(Webプロジェクトでない場合はそのままにします)。右側のウィンドウで[ランタイム]タブに移動します。サーバーとJDKの両方のバージョンを確認します。[OK]を適用します。

ステップ5。それがMavenプロジェクトの場合..その後、プロジェクト構成を右クリック-> Mavenプロジェクトに変換->完了

4
shiva

Eclipseで新しいプロジェクトを作成し、デフォルトのパスではなく、既存のソースをソースディレクトリに向けるだけです。

4
matt b

手順:

  1. プロジェクトを通常のgitプロジェクトとしてインポートする
  2. プロジェクトを右クリックして、[構成]-> [ファセットに変換]を選択します。
  3. 単純なJavaプロジェクトに対して選択するファセットを選択し、チェックボックスリストからJava
  4. 左側のランタイムタブと、ペインの下の[さらに利用可能な構成]リンクの下で、要件に基づいて構成を追加できます。追加の構成が不要で、単純なJavaプロジェクトのみが必要な場合は、この手順をスキップできます。
  5. [適用]をクリックしてから、適用して閉じます。

シンプルなgitプロジェクトをシンプルなJava Eclipseのプロジェクトに変換します。

-ハッピーコーディング:)

1