Create Maven Archetype templates for quick start
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 58/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- java
調査の方向性
まず Maven archetype guide と Flink quickstart example を確認し、その後、tarantool-archetypes/ モジュールを作成する前にリポジトリの構成を調べます。BOX および CRUD archetype を、サンプルコード、README ファイル、依存関係、設定とともに定義します。生成されたプロジェクトが動作し、ドキュメントに quickstart の手順が含まれていれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Summary
Create Maven Archetype templates to enable quick project scaffolding for common Tarantool Java SDK use cases, similar to Flink's quickstart archetype.
Motivation
Currently, users need to manually set up their project structure and dependencies when starting with Tarantool Java SDK. Providing archetype templates would significantly improve the developer experience by generating ready-to-use project skeletons.
Desired Usage
# BOX API quickstart
mvn archetype:generate \
-DarchetypeGroupId=io.tarantool \
-DarchetypeArtifactId=tarantool-box-quickstart \
-DarchetypeVersion=1.6.0
# CRUD API quickstart
mvn archetype:generate \
-DarchetypeGroupId=io.tarantool \
-DarchetypeArtifactId=tarantool-crud-quickstart \
-DarchetypeVersion=1.6.0
Proposed Archetypes
- tarantool-box-quickstart - Template for projects using BOX API (low-level space operations)
- tarantool-crud-quickstart - Template for projects using CRUD API (high-level CRUD operations)
- tarantool-cluster-quickstart (optional) - Template for clustered Tarantool setups
Reference
- Maven Guide: https://maven.apache.org/guides/mini/guide-creating-archetypes.html
- Flink example: https://github.com/apache/flink/tree/master/flink-quickstart
Acceptance Criteria
- Archetype module structure created under
tarantool-archetypes/ - BOX API archetype with sample code and README
- CRUD API archetype with sample code and README
- Generated projects include proper dependencies and configuration
- Documentation updated with quickstart instructions
- 主要言語
- Java
- スター
- 16
- フォーク
- 0
- 平均マージ
- 18時間 58分
- マージ済み PR(30日)
- 8
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
tarantool/tarantool-java-sdk のほかの issue
-
:book: Documentation about supported Tarantool types再び着手できるかも @nickkkccc が 219 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンdocumentation
tarantool/tarantool-java-sdk#56 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
:book: Add documentation about Tarantool2Container再び着手できるかも @nickkkccc が 250 日前に担当しましたが、オープン中のプルリクエストはありません。 オープンdocumentation
tarantool/tarantool-java-sdk#49 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
tarantool/tarantool-java-sdk の issue をすべて見る
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
-
[Bug] The shared instance selector's placeholder and no-match text ignore the display language対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 90/100
apache/rocketmq-dashboard#5561 ·
メンテナーはふだん 3 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
HMCL-dev/HMCL#6934 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
test(setup): GitHub configuration tests fail when the temp path is long enough for YAML foldingオープンbug good first issue help wanted priority medium size S
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
martin-francois/symphony-trello#776 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Console.printHexオープンgood first issue kernel
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
JackFurton/who-would-build-a-kernel-in-java#33 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信