Skip to content

java2x: migrate killbill-plugin-api to jakarta baseline#37

Merged
xsalefter merged 2 commits intojava2xfrom
copilot/migrate-killbill-plugin-api-jdk-21
Apr 14, 2026
Merged

java2x: migrate killbill-plugin-api to jakarta baseline#37
xsalefter merged 2 commits intojava2xfrom
copilot/migrate-killbill-plugin-api-jdk-21

Conversation

Copy link
Copy Markdown

Copilot AI commented Apr 14, 2026

This aligns killbill-plugin-api with the Java 21 / Jakarta migration baseline used by killbill-commons:0.27.0. In this repo, no source-level javax.*jakarta.* or Jooby artifact migration was required; the remaining work was build-baseline alignment at the root POM.

  • Baseline alignment (root POM)

    • Set Java target baseline to 21:
      • project.build.targetJdk=21
    • Added commons alignment property:
      • killbill-commons.version=0.27.0
  • Java 21 Enforcer compatibility

    • Added centralized property:
      • extra-enforcer-rules.version=1.12.0
    • Wired maven-enforcer-plugin to use that helper dependency at the root level (no module-level version drift).
  • Namespace / Jooby audit outcome

    • Repository-wide audit found no targeted framework-facing javax.* usages to migrate in source.
    • No org.jooby:* dependencies/modules were present, so no killbill-jooby substitution was needed in this repository.
<properties>
  <extra-enforcer-rules.version>1.12.0</extra-enforcer-rules.version>
  <killbill-commons.version>0.27.0</killbill-commons.version>
  <project.build.targetJdk>21</project.build.targetJdk>
</properties>

Copilot AI changed the title [WIP] Migrate killbill-plugin-api to JDK 21 and Jakarta namespace java2x: migrate killbill-plugin-api to jakarta baseline Apr 14, 2026
Copilot AI requested a review from xsalefter April 14, 2026 04:15
@xsalefter xsalefter marked this pull request as ready for review April 14, 2026 04:24
Copy link
Copy Markdown
Contributor

@xsalefter xsalefter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah this one doesn't have any jakarta namespace.

@xsalefter xsalefter merged commit 0defccb into java2x Apr 14, 2026
13 checks passed
@xsalefter xsalefter deleted the copilot/migrate-killbill-plugin-api-jdk-21 branch April 14, 2026 04:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

migrate killbill-plugin-api to the JDK 21 / Jakarta namespace

2 participants