これは Java でアプリケーションを作るときに便利なクラスライブラリです。
dependencies {
implementation("io.github.mazeneko:kiwi:3.0.0")
}
- ID を扱う型やインターフェース
- Identifier
- Identifiable
- AnyKeyIdentifiable
- NaturalKeyIdentifiable
- 生年月日を扱う型
- BirthDate
- 相互に変換できることを表すインターフェース
- MutualConverter コレクション内の重複を扱えるユーティリティ
- Duplicates
- 連番を生成するユーティリティ
- SequenceIntSupplier
- SequenceLongSupplier
- かなや全銀フォーマットのためのユーティリティ
- KanaConverter
- ZenginFormatConverter
- テキスト操作のためのユーティリティ
- TextPicker
- TextPutter
- リソースを操作したユーザーや時刻を扱うためのインターフェース
- Signed
- Timestamped
- リソースを読み込むインターフェース
- Query
- AnyKeyQuery
- NaturalKeyQuery
- NonIdentifiableQuery
- SingleResourceQuery
- ResourceGettingResult
- ResourcesGettingResult
- NaturalKeyResourceGettingResult
- NaturalKeyResourcesGettingResult
- CQSのCommand
- CqsCommand
- AnyKeyCqsCommand
- NaturalKeyCqsCommand
- NonIdentifiableCqsCommand
- SingleResourceCqsCommand
- CQRSのEventやAggregate
- Event
- EventCreationContext
- EventCreationContextFactory
- EventCreationMeta
- EventStore
- Aggregate
- AggregateEvent
- AggregateEventStore
- AggregateReplayer
- AggregateProjector
- バージョンのタグを付ける
- ./gradlew jreleaserConfig で内容を確認する
- ./gradlew clean でクリーンしておく
- ./gradlew publish でビルドしたり POM を生成したりしてローカルリポジトリにリリースする
- ./gradlew jreleaserFullRelease でリリースする