# プロジェクト参照を定義

参照プロジェクトとは、プロジェクト用に設定するプロパティで、これによりプロジェクト項目の一部またはすべてが別のプロジェクトにより参照できるようになります。

あるプロジェクトが別のプロジェクトを参照した場合、参照されるプロジェクトのアイテム(ジョブ、メタデータなど)は再利用できます。

プロジェクトがGitに保管されている場合に、どのレベルでも参照を確立できるようにその項目がメインとブランチで構成されており、プロジェクトのより柔軟な使用を保証します。

情報メモ注:

* 参照として使われるプロジェクトのタイプが、参照しているプロジェクトの下位タイプの場合にのみ、プロジェクト間で参照関係を確立できます。たとえば、データ管理プロジェクトはマスターデータ管理プロジェクトの参照として使用できますが、その逆はできません。
* 新バージョンに移行したり、またはパッチを適用したりすると、プロジェクトに対して移行のみを目的とする読み書きアクセスが必要です。
* 以下の操作はできません。
  * 1つのプロジェクトの複数のブランチを別のプロジェクトへの参照として定義すること。
  * 2つのプロジェクトの間に参照のサイクルを作成すること。
  * プロジェクトとその参照の両方に同じ名前のプロジェクト項目(ジョブレットを除いて、ジョブ、コンテキスト、メタデータなど)があること。

以下の手順では、Talend Studioでプロジェクト参照を定義する方法を説明しています。また、コマンドaddReferenceとdeleteReferenceを使用してTalend CommandLine内にプロジェクト参照を作成し、管理することもできます。これらのコマンドについてはhelp &lt;commandName&gt;コマンドをご確認ください。

参照プロジェクトの作業については、[参照プロジェクトを使って作業](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/working-with-referenced-projects)をご覧ください。

## 始める前に

リモートプロジェクトで作業していることをチェックします。

## 手順

1. リポジトリーツリービューで[Referenced] (参照)プロジェクトノードを右クリックし、コンテキストメニューから[Reference Projects Setting] (参照プロジェクト設定)を選択して、[Reference Projects Setting] (参照プロジェクト設定)ビューを開きます。

   または、Talend Studioのツールバーで![\[Project settings\] (プロジェクト設定)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/projectsettings.svg)をクリックするか、メニューバーで[File] (ファイル) &gt; [Edit Project Properties] (プロジェクトプロパティを編集)と選択してから、ダイアログボックスの左パネルで[Reference Projects] (参照プロジェクト)を選択し、右側で[Reference Projects Setting] (参照プロジェクト設定)ビューを開きます。

   ![\[参照プロジェクトの設定\]ビュー。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/define_project_reference.png)
2. [Add new reference] (新規参照を追加)エリアで![\[Refresh\] (更新)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/refresh.svg)ボタンをクリックし、参照プロジェクトとして設定可能なプロジェクトを取得します。
3. [Project] (プロジェクト)リストから、参照プロジェクトとして追加するプロジェクトを選択します。
4. [Branch] (ブランチ)リストから、プロジェクトを確立するベースとするブランチを選択します。
5. ジョブのビルド時に、ジョブレットの検索方法によって:
   * [Use strict references to find joblets in target project] (厳密な参照を使ってターゲットプロジェクトでジョブレットを検索)チェックボックスをオンにして、ジョブのデザイン時にジョブレットがジョブに追加されたプロジェクトからのみジョブレットを見つけます。
   * [Use strict references to find joblets in target project] (厳密な参照を使ってターゲットプロジェクトでジョブレットを検索)チェックボックスを消去して、ジョブのデザイン時にジョブレットがジョブに追加されたプロジェクトにジョブレットが見つからない場合、他のプロジェクトからそれを見つけます。このチェックボックスは、デフォルトでオフになっています。
6. ![\[Add\] (追加)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/add.svg)ボタンをクリックし、選択したプロジェクトを[Current references] (現在の参照)エリアに追加します。

   [Current references] (現在の参照)エリアで参照プロジェクトを選択し、![\[Delete\] (追加)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/delete.svg)ボタンをクリックすれば、その参照プロジェクトを削除できます。
7. OKをクリックしてプロジェクト参照の設定を確定し、ダイアログボックスを閉じます。

   Talend Studioはメインプロジェクトまたは参照しているプロジェクトに再びログインし、プロジェクト参照の設定を適用します。

## タスクの結果

定義した参照プロジェクトはリポジトリーツリービューに表示されます。