--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/tools/maven-tools/introduction/ description: "Catalyst Maven Toolsは、Basic I/OおよびAdvanced I/Oサーバーレス関数を作成するためのCatalyst Mavenアーキタイプ、Maven依存関係としてのCatalyst Java SDK、およびIDE上から直接関数に対してさまざまなコマンドを実行できるCatalyst Mavenプラグインを含む機能セットです。" last_updated: 2026-08-17T12:16:04Z service: Serverless type: general --- # Catalyst Maven Tools ### はじめに Catalystは、Javaアプリケーション開発者に対して、アプリケーション開発のライフサイクル全体を通じて、好みのIDEで作業できる柔軟性と利便性を提供します。これには、Javaサーバーレス関数の初期化から、コードのビルド、テスト、Catalystリモートプロジェクトへのデプロイまでのすべての段階が含まれます。 このサポートは、Javaプロジェクトで広く使用されているビルド自動化ツールである[Apache Maven](https://maven.apache.org/)向けのいくつかの機能として提供されています。Mavenはプロジェクトオブジェクトモデル(POM)に従い、ビルドおよび依存関係管理、プロジェクトの保守、テスト駆動デプロイメントを含むプロジェクト管理を処理でき、Javaプログラミングを支援する多数のプラグインを提供します。 Catalystは、Javaアプリケーション開発のために以下のMavenツールを提供しています: * **Catalyst Maven Archetypes:** Catalystは、CLIで[初期化](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/introduction/)する必要なく、Java IDE内から直接サーバーレスの[Basic I/O](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/)関数および[Advanced I/O](https://docs.catalyst.zoho.com/ja/serverless/help/functions/advanced-io/)関数をそれぞれ作成するための2つのMavenアーキタイプを提供します。 * **Maven依存関係としてのCatalyst Java SDK:** Catalystが提供する[Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/overview/)パッケージは、Maven設定ファイルに依存関係として含めることができ、手動でダウンロードやインストールする必要はありません。 * **Catalyst Maven Plugins:** Catalystは、CLIの代わりにIDEからアーキタイプを使用してJava関数をパッケージ化、[サーブ](https://docs.catalyst.zoho.com/ja/cli/v1/serve-resources/introduction/)、および[デプロイ](https://docs.catalyst.zoho.com/ja/cli/v1/deploy-resources/introduction/)できるMavenフレームワークのプラグインも提供しています。 Eclipse、IntelliJ IDEA、NetBeans、Visual Studio Codeなど、お使いのどのJava IDEでもCatalyst Maven Toolsを利用できます。Maven統合を含むJava開発環境の詳細については、[公式ドキュメント](https://maven.apache.org/ide.html)をご覧ください。 CatalystのMavenサポートは、作業負荷を軽減し、機能性を向上させることで、簡単なJavaアプリケーション開発を促進します。Java依存関係やSDKパッケージのバージョン管理を手動で処理する手間を省くことができます。このサポートにより、基本的な操作のためにCLIに切り替えることなく、アプリケーション環境のセットアップ、コーディング、テスト、デプロイ、管理を含むすべての操作を単一のインターフェース内で実行できます。 > **注意:** Catalystが提供するMavenアーキタイプ、依存関係、およびプラグインには、ローカル環境から実行できるすべてのCatalyst操作が含まれているわけではありません。Mavenツールと並行して、他の操作には[Catalyst CLI](https://docs.catalyst.zoho.com/ja/cli/v1/cli-command-reference/)を利用できます。 ### 前提条件 Catalyst Maven Toolsを使用するには、お使いのJava IDEにMavenがインストールされていることを確認する必要があります。 * **Eclipse**: [Eclipse](https://www.eclipse.org/m2e/)は組み込みバージョンのMavenを実行し、Mavenの組み込みサポートを提供しています。M2Eclipseは、多数の組み込み機能を備えたMavenとの緊密な統合を提供します。新しいソフトウェアとしてインストールするか、Eclipse Marketplaceで「Maven」を検索できます。 * **IntelliJ IDEA**: [IntelliJ IDEA](https://www.jetbrains.com/help/idea/maven-support.html)は、Maven プロジェクトを直接作成したり、既存のプロジェクトにMavenサポートを追加したりできるMavenとの完全な統合を提供しています。 * **NetBeans**: [Apache NetBeans](https://bits.netbeans.org/mavenutilities/nbm-maven-plugin/)は、Mavenの組み込みサポートを備えており、Mavenを使用してNetBeansアーティファクトをビルドおよび設定するためのいくつかのユーティリティを提供しています。 * **Visual Studio Code**: [VS Code](https://code.visualstudio.com/docs/java/java-build)は、インストール後にMaven操作を実行できる完全に統合されたMaven拡張機能を提供しています。 > **注意:** VS Codeを使用している場合、Mavenを初めてインストールする際は、Mavenの実行可能パスを設定する必要があります。これは、以下に示すようにVS Codeの設定で構成できます。 ![maven-settings-executable](https://catalyst-docs-development.zohostratus.in/images/catalyst-extension/maven/maven-settings-executable.webp)