Maven からの API 仕様のインポート

Anypoint Studio では、RAML または OAS 2.0 および 3.0 API 仕様を新しい Mule プロジェクトまたは既存の Mule プロジェクトにインポートできます。

Mule Runtime Engine (Mule) 4.1.3 以前を使用している場合、または Exchange に存在しない API 仕様をインポートする場合は、自分のユースケースに応じて、​「ローカルファイルからの API 仕様のインポート」​または​「Design Center からの API 仕様のインポート」​を参照してください。

Maven から新しいプロジェクトに API 仕様をインポートする

  1. Anypoint Studio 画面の上部にあるタスクバーで、​[File (ファイル)]​ > ​[New (新規)]​ > ​[Mule Project (Mule プロジェクト)]​ を選択します。

  2. プロジェクトの名前を入力します。

  3. Mule Runtime Engine バージョン 4.1.4 以降を選択します。

  4. [API Specification (API 仕様)]​ セクションで、​[From Exchange or Maven (Exchange または Maven から)]​ タブを選択し、​[Add (追加)]​ アイコン (​2%​) をクリックして ​[From Maven (Maven から)]​ を選択します。
    API 仕様の Maven ログイン情報を指定することも、ローカルファイルを Maven リポジトリにインストールすることもできます。

Maven ログイン情報からの API 仕様の追加

API 仕様が企業の Maven リポジトリに存在する場合、連動関係として追加できます。

  1. [Import From Maven (Maven からインポート)]​ 画面で、API 仕様のアーティファクト定義を設定します。

    • グループ ID

    • アーティファクト ID

    • バージョン

  2. [Advanced Settings (詳細設定)]​ セクションで、連動関係の ​[Classifier (分類子)]​ 値が API 仕様の型と同じ (たとえば、RAML) であることを確認します。

  3. [OK]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。

インポート後は、上部のタスクバーにある ​[Manage Mule Project APIs (Mule プロジェクト API を管理)]​ アイコン (​2%​) をクリックして、API 仕様プロジェクト管理ビューから Exchange にリンクされたプロジェクトの API 仕様を管理できます。

ローカルファイルからの API 仕様の追加

インターネットに接続して企業の Maven リポジトリから API 仕様の連動関係をダウンロードできない場合、または API 仕様が Maven で使用できない場合でも、ローカル Maven インストールにインストールして連動関係として仕様を使用可能にすることはできます。

  1. [Import From Maven (Maven からインポート)]​ 画面の ​[Install a local dependency (ローカル連動関係をインストール)]​ 項目の横で、​[Install (インストール)]​ をクリックします。

  2. [File (ファイル)]​ 項目で、ファイルの場所を入力するか ​[Browse (参照)]​ をクリックしてファイル内で探します。
    [Browse (参照)]​ を選択した場合、ファイルの種類を ​[any (任意)]​ に変更します。
    RAML または OAS 2.0 および 3.0 仕様を追加するか、ZIP バンドルファイルを API 仕様として追加して、​[Open (開く)]​ をクリックすることができます。

  3. API 仕様の残りの Maven ログイン情報をセットアップします。

  4. [Advanced Settings (詳細設定)]​ セクションで、連動関係の ​[Classifier (分類子)]​ 値が API 仕様の型と同じ (たとえば、RAML) であることを確認します。

  5. [Install (インストール)]​ および ​[OK]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。

上部のタスクバーにある ​[Manage Mule Project APIs (Mule プロジェクト API を管理)]​ アイコン (​2%​) をクリックして、API 仕様プロジェクト管理ビューから Exchange にリンクされたプロジェクトの API 仕様を管理できます。

Maven から既存のプロジェクトに API 仕様をインポートする

  1. [Package Explorer] ビューで、プロジェクトを選択します。

  2. [Add (追加)]​ アイコン (​2%​) をクリックして、​[From Maven (Maven から)]​ を選択します。

  3. API 仕様の Maven ログイン情報を指定することも、ローカルファイルを Maven リポジトリにインストールすることもできます。

Maven ログイン情報からの API 仕様の追加

API 仕様が企業の Maven リポジトリに存在する場合、連動関係として追加できます。

  1. [Import From Maven (Maven からインポート)]​ 画面で、API 仕様のアーティファクト定義を設定します。

    • グループ ID

    • アーティファクト ID

    • バージョン

  2. [Advanced Settings (詳細設定)]​ セクションで、連動関係の ​[Classifier (分類子)]​ 値が API 仕様の型と同じ (たとえば、RAML) であることを確認します。

  3. [OK]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。

インポート後は、上部のタスクバーにある ​[Manage Mule Project APIs (Mule プロジェクト API を管理)]​ アイコン (​2%​) をクリックして、API 仕様プロジェクト管理ビューから Exchange にリンクされたプロジェクトの API 仕様を管理できます。

ローカルファイルからの API 仕様の追加

インターネットに接続して企業の Maven リポジトリから API 仕様の連動関係をダウンロードできない場合、または API 仕様が Maven で使用できない場合でも、ローカル Maven インストールにインストールして連動関係として仕様を使用可能にすることはできます。

  1. [Import From Maven (Maven からインポート)]​ 画面の ​[Install a local dependency (ローカル連動関係をインストール)]​ 項目の横で、​[Install (インストール)]​ をクリックします。

  2. [File (ファイル)]​ 項目で、ファイルの場所を入力するか ​[Browse (参照)]​ をクリックしてファイル内で探します。
    [Browse (参照)]​ を選択した場合、ファイルの種類を ​[any (任意)]​ に変更します。
    RAML または OAS 2.0 および 3.0 仕様を追加するか、ZIP バンドルファイルを API 仕様として追加して、​[Open (開く)]​ をクリックすることができます。

  3. API 仕様の残りの Maven ログイン情報をセットアップします。

  4. [Advanced Settings (詳細設定)]​ セクションで、連動関係の ​[Classifier (分類子)]​ 値が API 仕様の型と同じ (たとえば、RAML) であることを確認します。

  5. [Install (インストール)]​ および ​[OK]​ をクリックします。

Studio によって API 仕様がスキャフォールディングされます。API 仕様からフローを作成しない場合、​[Scaffold Flows From These API Specifications (これらの API 仕様からフローをスキャフォールディングする)]​ チェックボックスをオフにします。

上部のタスクバーにある ​[Manage Mule Project APIs (Mule プロジェクト API を管理)]​ アイコン (​2%​) をクリックして、API 仕様プロジェクト管理ビューから Exchange にリンクされたプロジェクトの API 仕様を管理できます。