Skip to content

jakarta系対応の2.0系を1.3系と並行リリースするための準備・移行作業 #117

Description

@mitonize

目的

  • 1.3系(javax.)と2.0系(jakarta.)を並行でリリース・保守できる状態を整備する

背景

  • Spring Boot 3 / Jakarta EE 9以降ではjakarta.*へ移行
  • 既存ユーザーのために1.3系を維持しつつ2.0系を提供する必要

影響範囲(想定)

  • パッケージ名の変更(javax.* → jakarta.*)
  • 依存関係の更新(Servlet, JSP, EL, JAXB/Activation など)
  • テスト・ITテストの移行
  • ビルド/配布方式(artifactId/classifier/branch戦略)
  • ドキュメント(README/COMPATIBILITY/TESTINGなど)

作業項目(案)

  1. ブランチ運用方針の決定(例:develop-1.3 / develop-2.0)
  2. Jakarta対応の作業ブランチ作成
  3. 依存関係棚卸しと移行対象洗い出し
  4. ソース移行(パッケージ名置換)
  5. 影響のあるAPI/挙動の確認(Servlet仕様差分など)
  6. テスト修正・追加
  7. ビルド/配布形態の整理(artifactId変更 or classifier運用)
  8. ドキュメント更新
  9. リリース手順の整備(タグ付け・リリースノート)

受け入れ条件

  • 2.0系がjakarta.*でビルド/テスト可能
  • 1.3系のメンテが継続可能な運用が確立
  • 移行手順と差分が文書化されている

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions