Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-13207

Distribute Jakarta EE 9+ module variants of modules

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • 14.0.0.Final
    • 13.0.0.Final
    • Build
    • None

      For use in Jakarta EE9+ native servers, Infinispan will need to produce Jakarta EE9+ variants of its modules, including, at a minimum:

      • infinispan-common
      • infinispan-core
      • infinispan-client-hotrod
      • protostream[1]

      [1] ProtoStream has a provided dependency on javax.annotation, but it is not clear to me whether this is a genuine runtime dependency or not.

      The general approach taken by projects with a wide set of integrations like Infinispan is to use the Eclipse Transformer to generate maven artifacts with the "jakarta" classifier.
      The advantage of this approach, is that the codebase can eventually convert to Jakarta and perform a reverse transformation to generate maven artifacts with a "javax" classifier to retain compatibility with older containers.

            pminz@redhat.com Priyanka Minz
            pferraro@redhat.com Paul Ferraro
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: