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

Distribute Jakarta EE 9+ module variants of modules

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 14.0.0.Dev02
    • 13.0.0.Dev03
    • Build
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: