Skip to content

Commit c8bcabf

Browse files
author
RouterBase Contributors
committed
Link Java Maven package batch
1 parent 2323a7f commit c8bcabf

6 files changed

Lines changed: 64 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 0.6.0 - 2026-06-30
4+
5+
- Created the standalone `RouterBase/routerbase-java` Maven package repository.
6+
- Added Java client, Jackson mapping, JUnit tests, Maven metadata, CI, topics, and release.
7+
- Linked the Java package repository from the examples index.
8+
39
## 0.5.0 - 2026-06-30
410

511
- Created the standalone `RouterBase/routerbase-dotnet` NuGet package repository.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ These companion packages are already published:
106106
- RubyGems package draft: `routerbase-client`
107107
- Composer package repository: [RouterBase/routerbase-php](https://github.com/RouterBase/routerbase-php)
108108
- NuGet package repository: [RouterBase/routerbase-dotnet](https://github.com/RouterBase/routerbase-dotnet)
109+
- Maven package repository: [RouterBase/routerbase-java](https://github.com/RouterBase/routerbase-java)
109110

110111
## Links
111112

docs/batch-plan.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,23 @@ Status:
133133
- .NET client, console test project, CI, topics, and publish workflow added.
134134
- GitHub release `v0.1.0` created.
135135
- NuGet flat container package name check returned 404 before publishing.
136+
137+
## Batch 8 - Java / Maven Central
138+
139+
Create a standalone Maven package repository with a typed Java client and standard Maven metadata.
140+
141+
Repository:
142+
143+
- `https://github.com/RouterBase/routerbase-java`
144+
145+
Package:
146+
147+
- `com.routerbase:routerbase-client`
148+
149+
Status:
150+
151+
- GitHub repository created.
152+
- Maven metadata added in `pom.xml`.
153+
- Java client, Jackson mapping, JUnit tests, CI, topics, and release added.
154+
- GitHub release `v0.1.0` created.
155+
- Maven Central search returned 0 results before publishing.

docs/maven-central.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Maven Central Package
2+
3+
The Java package is maintained as a standalone repository:
4+
5+
```text
6+
https://github.com/RouterBase/routerbase-java
7+
```
8+
9+
Maven coordinates:
10+
11+
```text
12+
com.routerbase:routerbase-client
13+
```
14+
15+
The repository README starts with [RouterBase](https://routerbase.com), and Maven metadata uses `https://routerbase.com` as the project URL.
16+
17+
## Current Status
18+
19+
- GitHub repository: created.
20+
- CI: passing with `mvn -B verify`.
21+
- Release: `v0.1.0`.
22+
- Maven Central search before publishing: 0 results for `com.routerbase:routerbase-client`.
23+
24+
## Publish
25+
26+
Maven Central publishing requires namespace ownership for `com.routerbase`, signing credentials, and a Central Portal token.
27+
28+
Recommended next setup:
29+
30+
- Verify the `com.routerbase` namespace in Central Portal.
31+
- Add GPG signing configuration.
32+
- Add a release profile for Central Portal publishing.
33+
- Add GitHub secrets for the Central token and signing key.
34+
35+
Keep the package unpublished until those credentials are configured; the current repository is ready for source, tests, and release review.

docs/publishing-checklist.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Use this checklist before publishing any RouterBase package or repository.
2828
- For Ruby gems, run `ruby -Ilib test/client_test.rb` and `gem build routerbase-client.gemspec`.
2929
- For Composer packages, run `composer validate --strict`, `composer lint`, and `composer test`.
3030
- For NuGet packages, run `dotnet restore`, `dotnet build`, the test project, and `dotnet pack`.
31+
- For Maven packages, run `mvn -B verify` and confirm source/javadoc artifacts are generated.
3132
- For Docker images, build locally before pushing.
3233

3334
## Maintenance

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "routerbase-examples",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"description": "Examples, SDK starters, and publishing assets for RouterBase.",
55
"private": true,
66
"type": "module",

0 commit comments

Comments
 (0)