お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Catalyst Maven Plugin

はじめに

catalystプラグインは、アーキタイプからBasic I/OまたはAdvanced I/O関数を初期化した後、Mavenプラグインの下に利用可能になります。このプラグインの下に、以下に示す個別のコマンドがあり、Catalyst関数およびMavenアーティファクトに対してさまざまな操作を実行できます。

maven-plugins

serveおよびdeployコマンドの実行は、リクエストが認証された後に行われます。Catalystは現在、Catalyst CLI認証とは独立した、Mavenプラグイン用のプロプライエタリ認証を提供しています。これらのコマンドを実行すると、IDEが認証トークンの生成を求めるプロンプトを表示し、作成されたトークンはローカルシステムに保存されます。packageおよびhelpコマンドは認証が不要です。


パッケージ

CatalystのpackageコマンドはMavenプラグイン専用で、CLIでは利用できません。これにより、Java関数ディレクトリを実行可能なバンドルとしてパッケージ化できます。

注意: サーブまたはデプロイする前に、関数を手動でパッケージ化できます。ただし、最初にpackageコマンドを実行せずに直接サーブまたはデプロイする場合、Catalystはサーブまたはデプロイの前に関数を自動的にパッケージ化します。

Catalyst Mavenプラグインで関数をパッケージ化する

以下に説明する方法で、Java Basic I/OまたはAdvanced I/O関数をパッケージ化できます。この例では、VS Code IDEでこのコマンドを実行しています。

MavenツールのPlugins > catalystの下にある**package**コマンドをクリックします。

maven-package-1

IDEのターミナルで実行の進行状況を追跡できます。関数はMavenのSNAPSHOTとしてJARファイル形式にコンパイルされます。Mavenプロジェクトディレクトリのtargetフォルダに、デプロイ可能なバンドル全体catalyst-archive.zipが追加されています。

maven-package-2

targetディレクトリには、ビルドアーカイブとメイン関数のSNAPSHOT JARとともに、すべてのコンパイル済みファイル、ライブラリ、およびその他のMaven依存関係が含まれます。

maven-catalyst-archive

catalyst-archiveには、Java SDK、コンパイル済みソースファイル、catalyst-config.json、およびpom.xmlを含むデプロイ可能なライブラリファイルが含まれます。

maven-catalyst-archive-structure

これで、関数をローカルでサーブするか、リモートプロジェクトにデプロイできます。


サーブ

Catalyst Mavenプラグインのserveコマンドは、CLIコマンドのcatalyst serveと同様です。リモートプロジェクトにデプロイする前に、システム内のlocalhostを通じて関数をサーブしてテストできます。Basic I/OおよびAdvanced I/O関数の両方をサーブし、テスト用のローカルエンドポイントを取得できます。

さらに、IDEのデバッガーを活用してライブサーブセッションにアタッチし、テスト体験を向上させることができます。Catalystは、サーブする関数のホットリロードも可能にします。これにより、関数のコードを変更し、再コンパイルや再サーブを行うことなく、更新がライブで反映されるのを確認できます。

注意:
  • 関数に関連付けられたProject IDとOrg IDは、関数をサーブする前にpom.xmlで設定する必要があります。

  • 関数はサーブされる前にバンドルする必要があります。プラグインからパッケージ化するか、直接サーブすることができ、その場合はpackageコマンドが自動的に実行されます。

  • サーブを成功させるには、Mavenプロジェクトのディレクトリが、すべての必要なMavenおよびCatalyst依存関係ファイルを含む標準構造になっている必要があります。


Catalyst Mavenプラグインで関数をサーブする

以下に説明する方法で、Java Basic I/OまたはAdvanced I/O関数をサーブできます。この例では、VS Code IDEでこのコマンドを実行しています。

  1. Mavenツールの**Plugins > catalyst**の下にあるserveコマンドをクリックします。

maven-serve-1

IDEのターミナルにサーブセッションの進行状況が表示されます。

maven-serve-2

  1. 有効な認証トークンが検出されない場合、Catalystはサーブリクエストの認証を求めるプロンプトを表示します。ターミナルに表示されたURLをブラウザウィンドウで開きます。

maven-serve-3

  1. ブラウザウィンドウでAcceptをクリックします。これにより、Catalystアカウントが認証され、Catalyst CLIに要求された権限が付与されます。

maven-serve-4

ウィンドウを閉じて、IDEに戻ることができます。

  1. Catalystはデフォルトのポート3010でローカルサーバーを起動します。ターミナルからサーブされた関数のローカルURLにアクセスします。

maven-serve-5

注意: IDEによっては、ホストされたリソースをテストするためのデバッグコンソールが自動的に起動する場合があります。自動的に起動しない場合は、サーブセッションに自分でデバッガーをアタッチすることもできます。

ターミナルには実行されたアクションのライブログが表示されます。IDEによっては、コマンドの実行を終了してサーブセッションを終了できます。


デプロイ

Catalyst Mavenプラグインのdeployコマンドは、CLIコマンドのcatalyst deployと同様です。テストが完了した後、関数をリモートプロジェクトにデプロイできます。Basic I/OおよびAdvanced I/O関数の両方をデプロイし、デプロイされたURLエンドポイントを取得できます。

注意:
  • 関数に関連付けられたProject IDとOrg IDは、関数をデプロイする前にpom.xmlで設定する必要があります。

  • 関数はデプロイされる前にバンドルする必要があります。プラグインからパッケージ化するか、直接デプロイすることができ、その場合はpackageコマンドが自動的に実行されます。

  • デプロイを成功させるには、Mavenプロジェクトのディレクトリが、すべての必要なMavenおよびCatalyst依存関係ファイルを含む標準構造になっている必要があります。


Catalyst Mavenプラグインで関数をデプロイする

以下に説明する方法で、Java Basic I/OまたはAdvanced I/O関数をデプロイできます。この例では、VS Code IDEでこのコマンドを実行しています。

  1. Mavenツールの**Plugins > catalystの下にあるdeploy**コマンドをクリックします。

maven-deploy-1

IDEのターミナルにコマンド実行の進行状況が表示されます。

maven-deploy-2

  1. 有効な認証トークンが検出されない場合、Catalystはデプロイリクエストの認証を求めるプロンプトを表示します。ターミナルに表示されたURLをブラウザウィンドウで開きます。

maven-deploy-3

  1. ブラウザウィンドウでAcceptをクリックします。これにより、Catalystアカウントが認証され、Catalyst CLIに要求された権限が付与されます。

maven-serve-4

ウィンドウを閉じて、IDEに戻ることができます。

  1. ターミナルにアクセス可能な関数のデプロイ済みURLが表示されます。

maven-deploy-4

注意: CatalystアプリケーションのURLの/server/部分は関数を示します。Basic I/O関数のURLは関数名の後に/executeが含まれますが、Advanced I/O関数のURLにはそのキーワードは含まれません。

これで、リモートコンソールのプロジェクト内の関数にアクセスできるようになります。


ヘルプ

Mavenプラグインは、実行するとプラグイン内のすべてのコマンドのヘルプ情報を表示するhelpコマンドを提供します。

maven-help-1

IDEのターミナルで詳細を確認できます。

maven-help-2

最終更新日 2026-03-30 13:40:30 +0530 IST