お知らせ:

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

Maven Archetypes

はじめに

Maven archetypeは、Mavenプロジェクトのテンプレートを定義するツールキットです。Maven archetypeは、Java開発者にプロジェクトのテンプレートのパラメータ化されたバージョンを標準化された方法で生成する手段を提供します。

Catalystは、Basic I/OおよびAdvanced I/Oタイプのサーバーレス関数を作成するための事前定義済みMavenアーキタイプを提供しています。これらのアーキタイプはMaven Central Repositoryから一覧表示されます。これらのアーキタイプを使用すると、関数の詳細を含む入力値を提供するだけで、関数を標準構造で作成・初期化し、Mavenプロジェクトのディレクトリに必要な依存関係を含めます。この方法で、個別のPOMディレクトリに複数の関数を追加できます。

Mavenアーキタイプで関数を作成する際には、以下の点に注意してください:

  • CLIから関数を初期化する場合、最初にプロジェクトを初期化するか、既存のCatalystプロジェクトディレクトリに関数を追加する必要があります。Mavenの場合、プロジェクトを個別に初期化することはできません。関数を直接作成できます。

  • アーキタイプで作成した関数は、次のセクションで説明するように、選択した保存先フォルダに作成されます。

  • アーキタイプで作成した関数は、後のセクションで説明するMaven設定ファイルpom.xmlProject IDを設定することで、リモートアカウントの既存プロジェクトに関連付けることができます。このファイルにCatalyst組織のOrg IDも追加する必要があります。

  • Mavenツールを通じて、Basic I/OおよびAdvanced I/O以外のタイプの関数、他のスタック、またはクライアントコンポーネントを作成することはできません。これらのリソースをローカル環境で初期化するには、CLIを利用する必要があります。


アーキタイプでBasic I/OまたはAdvanced I/O関数を作成する

このヘルプドキュメントでは、VS Code IDEの例を使用してCatalyst Maven Toolsを操作する手順を説明します。使用するIDEによっては、一部の詳細が異なる場合があります。

以下の方法でBasic I/OまたはAdvanced I/O関数を作成できます:

  1. IDEで新しいMavenプロジェクトを作成します。使用するIDEによって手順は異なる場合があります。IDEに応じて、既存のプロジェクトをMavenに変換することもできます。

    VS Codeの場合、Mavenの下にある**+**アイコンをクリックして新しいMavenプロジェクトを作成します。

maven-create-project

  1. アーキタイプ検索バーに「com.zoho.catalyst」と入力します。作成したい関数のタイプに基づいて、以下のいずれかを選択します:
  • catalyst-archetype-basicio: Basic I/O関数を作成する場合
  • catalyst-archetype-advancedio: Catalyst SDKを含むAdvanced I/O関数を作成する場合
  • catalyst-archetype-advancedio-basic: Catalyst SDKなしでAdvanced I/O関数を作成する場合

maven-archetype-create-function

注意: Catalystアーキタイプが結果に表示されない場合、または最新のアーキタイプ定義を取得したい場合は、IDEのMavenアーキタイプカタログを更新して、最新の公開済みアーキタイプにアクセスする必要がある場合があります。IDEに応じて、カタログの更新手順を確認し、必要な操作を実行してください。VS Codeでは、コマンドパレットを開いてMaven: Update Maven Archetype Catalogを選択します。
  1. 選択したアーキタイプのバージョンを選択します。最新バージョンを選択することを推奨します。

maven-archetype-function-version

  1. プロジェクトのgroup IDを入力します。このIDはMavenプロジェクトを一意に識別します。Enterを押してデフォルト値を使用することもできます。

maven-group-id

  1. プロジェクトのartifact IDを入力します。これはバージョンなしのJARの名前です。Enterを押してデフォルト値を使用することもできます。

maven-artifact-id

  1. Mavenプロジェクトを保存する保存先フォルダを選択します。

  2. ターミナルでいくつかの入力を求められます。各入力後にEnterを押してください。入力せずに直接Enterを押すと、デフォルト値が送信されます。

    • 出力JARファイルのSNAPSHOTのバージョン
    • Mavenパッケージ名
    • Java関数のappNameまたはCatalyst参照名
    • 関数のメインクラス名
    • この関数が関連付けられるプロジェクトのProject ID
    • プロジェクトが属するCatalyst組織のOrg ID

maven-create-function-1

注意: Project IDとOrg IDの値はpom.xml設定ファイルに保存されます。後でpom.xmlで直接設定することもできるため、ここでは**Enter**を押してこれらの値の入力をスキップできます。
  1. Y」を入力してEnterを押し、Mavenプロジェクトのプロパティ設定を確認します。

maven-create-function-2

以下に示すディレクトリ構造でMavenプロジェクトに関数が作成されます。

maven-function-structure

CLIからJava関数を初期化する場合、関数はプロジェクトのルートにcatalyst.jsonプロジェクト設定ファイル、関数のルートにCatalyst Java SDK JARファイル、およびその他のプロジェクト依存関係とともに作成されます。Catalyst Mavenアーキタイプを使用して関数を作成する場合、これらのディレクトリにJava SDKファイルやプロジェクト依存関係は含まれません。

代わりに、関数のディレクトリにはソースディレクトリとターゲットディレクトリが個別に含まれ、さらにMaven環境固有のpom.xmlも含まれます。メインのJava関数ファイルも関数タイプに基づくデフォルトコードで作成され、catalyst-config.jsonファイルが作成されて自動設定されます。

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