メインコンテンツまでスキップ

リファレンス

モジュール一覧

以下のテーブルは、この Java SDK で現在提供されているモジュールの一覧を示しています。これらのモジュールは、たとえその一部のモジュール自体には変更がなく、依存ライブラリ側の変更しかなかったとしても、すべてのモジュールが必ず同じタイミングでリリースされます。そのため、いかなるタイミングでも、必ず同一の最新バージョンが存在します。

全てのリリースは Maven Central リポジトリで公開されています。最新のバージョンは 1.43.1 です。

Bolt とその標準拡張モジュール

groupId:artifactId説明
com.slack.api:bolt 📖Bolt は全ての Slack プラットフォームの公開機能を利用して Slack アプリを開発するためのフレームワークで、特定の環境やフレームワークに依存しない抽象化されたレイヤーを提供します。
com.slack.api:bolt-socket-mode 📖ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-jakarata-socket-mode 📖ソケットモード環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-servlet 📖Java EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-jetty 📖Bolt で実装された Slack アプリを Java EE 互換 Jetty HTTP サーバー (9.x)で動作させるモジュールです。
com.slack.api:bolt-jakarta-servlet 📖Jakarta EE Servlet 環境で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-jakarta-jetty 📖Bolt で実装された Slack アプリを Jakarta EE 互換 Jetty HTTP サーバーで動作させるモジュールです。
com.slack.api:bolt-aws-lambda 📖Bolt で実装された Slack アプリを AWS API Gateway + Lambda で動作させるためのモジュールです。
com.slack.api:bolt-google-cloud-functions 📖Bolt で実装された Slack アプリを Google Cloud Functions で動作させるためのモジュールです。
com.slack.api:bolt-micronaut 📖Micronaut で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-helidon 📖Helidon SE で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-http4k 📖http4k で Bolt アプリを動作させるためのアダプターを提供するモジュールです。
com.slack.api:bolt-ktor 📖Ktor で Bolt アプリを動作させるためのアダプターを提供するモジュールです。

基盤モジュール

groupId:artifactIdDescription
com.slack.api:slack-api-model 📖チャンネル、メッセージ、ユーザー、Block Kit のブロックとそれによって構成されるサーフェスエリアなど Slack の核となるような重要なオブジェクト(英語)を表現するクラス群を提供します。
com.slack.api:slack-api-model-kotlin-extension 📖Block Kit のデータ構造を Kotlin ネイティブな DSL を使って構築できるビルダーのモジュールを提供します。
com.slack.api:slack-api-client 📖様々な Slack API クライアントを提供します。サポートされているのは、API メソッド、ソケットモード、RTM API、SCIM API、Audit Logs API、ステータス API です。
com.slack.api:slack-api-client-kotlin-extension 📖Slack API クライアントのリクエストビルダーのメソッドを拡張することで、Block Kit のデータ構造を構築するための Kotlin ネイティブな DSL を直接利用できるようにするモジュールを提供します。
com.slack.api:slack-jakarta-socket-mode-client 📖Jakarta EE 互換のソケットモードクライアントを提供します。
com.slack.api:slack-app-backend 📖Slack アプリサーバーサイドで必要となる共通モジュールやペイロードなどのデータ構造を提供します。サポートされているのは、イベント API、インタラクティブコンポーネント、スラッシュコマンド、アクション、そして OAuth フローです。これらの機能はよりプリミティブなレイヤーとして Bolt から利用されています。