Bitbucket + EGit^4
ほかのチームメンバーがリポジトリからクローンして実行できるようにする手順。
1. リポジトリからクローンする
①Eclipseを起動後、[パースペクティブを開く]をクリック。
②[Java EE]を選択して、[開く(O)]をクリック。
③再び[パースペクティブを開く]をクリックして、今度は[Git]を選択→[開く(O)]をクリック。
④[Gitリポジトリータブ]の、[Gitリポジトリーをクローンし、このビューへ追加]、または[Gitリポジトリーをクローン]をクリック。
⑤[クローンURI]を選択して、[次へ(N)]クリック。
⑥[ロケーション]の[URI]に、Bitbucketで表示されていたURLを入力する。
- この例では、https://kktworks@bitbucket.org/kktworks/shopping.git
- ホスト名、リポジトリーパスはURIを入力すると自動的にセットされる。
⑦さらに以下のように入力後、[次へ(N)>]クリック。
- ユーザー:Bitbucketのリポジトリへ接続するユーザー名
- パスワード:上記ユーザーのパスワード
- セキュア・ストアに保管:チェックする
⑧masterがチェックされていることを確認にして、[次へ(N)>]クリック。
⑨ディレクトリにC:\git\<Bitbucketのリポジトリ名>を入力し、[完了(E)]クリック。
⑩[パスワード], [パスワードの確認]へ↑で設定したパスワードを入力して[OK]をクリック。
→このあと"パスワードのヒント"のダイアログが表示されたら[いいえ]をクリック。
⑪クローンが作成された。
2. クローンからプロジェクトを作る
この段階ではレポジトリ(=ソース)をクローン(=ダウンロード)しただけであり、動的Webプロジェクトとは認識されていない。実際、JavaEEのパッケージエクスプローラには表示されない。ここから以下の手順でプロジェクトを作る。
①リポジトリ 右クリック>[プロジェクトのインポート(I)...]をクリック
②フォルダー1行目のリポジトリ名だけの行はチェックを外し、[完了(F)]クリック。
③Java EEパースペクティブに切り替えると、プロジェクトが作成されていることがわかる。
3. エラーが表示されて場合の対処方法
3-1. JSPの問題/Javaの問題が表示されている場合
行頭の▷(三角)をクリックして内容を確認する。HttpServletが原因なら以下の手順で解決する。
1)プロジェクトエクスプローラのプロジェクト右クリック>[プロパティ(R)] > [Javaのビルド・パス]をクリック。
2)[ライブラリー(L)]タグをクリック。
3)[ライブラリーの追加(I)]をクリック。
4)[サーバー・ランタイム]選択して、[次へ(N)>]クリック。
5)使用するサーバーランタイムを選択して[完了(F)]クリック。
→ここでは、リポジトリに格納されているものがTomcat8で作成されているのでこれを選択する。
6)サーバーランタイムが追加されたのを確認して、[適用して閉じる]クリック。
7)プロジェクトが再ビルドされ、JSPの問題/Javaの問題がなくなる。
3-2. ファセット・プロジェクトの問題が表示されている場合
行頭の▷(三角)をクリックして内容を確認する。ターゲット・ランタイム未定義が原因なら以下の手順で解決する。
1)Eclipseメニュー[ウィンドウ(W)]>[設定(P)]>[サーバー]>[ランタイム環境]を選択する。
2)[追加(A)...]をクリック。
3)サーバー・ランタイムを選択して[次へ(N)>]クリック
4)ランタイムのタイプから、エラーメッセージで未定義と指摘されたもの(リポジトリはApache Tomcat v8.0を使っているので、これを)を選択する。
5)[新規ローカル・サーバーの作成]をチェックして、[次へ(N)>]へクリック。
6)[完了(F)>]へクリック。
7)サーバーランタイム環境に指定したランタイムが追加されたことを確認して、[適用して閉じる]クリック。
以上で、エラーがなくなっていることを確認したら、実行してみる。