Details

      Description

      The maven coordinates of several specification APIs, and JBoss EAP BOMs as well, should be changed in user apps projects, as consequence of the move from Java EE to Jakarta EE, otherwise build/test/debug may fail or not work as expected:

      1. com.sun.mail:javax.mail -> com.sun.mail:jakarta.mail
      2. javax.activation:activation -> com.sun.activation:jakarta.activation
      3. javax.enterprise:cdi-api -> jakarta.enterprise:jakarta.enterprise.cdi-api
      4. javax.inject:javax.inject -> jakarta.inject:jakarta.inject-api
      5. javax.json:javax.json-api -> jakarta.json:jakarta.json-api
      6. javax.json.bind:javax.json.bind-api -> jakarta.json.bind:jakarta.json.bind-api
      7. javax.persistence:javax.persistence-api -> jakarta.persistence:jakarta.persistence-api
      8. javax.security.enterprise:javax.security.enterprise-api -> jakarta.security.enterprise:jakarta.security.enterprise-api
      9. javax.validation:validation-api -> jakarta.validation:jakarta.validation-api
      10. org.jboss.spec.javax.xml.soap:jboss-saaj-api_1.3_spec -> org.jboss.spec.javax.xml.soap:jboss-saaj-api_1.4_spec
      11. org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec -> org.jboss.spec.javax.transaction:jboss-transaction-api_1.3_spec
      12. org.jboss.bom:jboss-eap-javaee8 -> org.jboss.bom:jboss-eap-jakartaee8
      13. org.jboss.bom:jboss-eap-javaee8-with-spring4 -> org.jboss.bom:jboss-eap-jakartaee8-with-spring4
      14. org.jboss.bom:jboss-eap-javaee8-with-tools -> org.jboss.bom:jboss-eap-jakartaee8-with-tools
      15. org.jboss.spec:jboss-javaee-8.0 -> org.jboss.spec:jboss-jakartaee-8.0
      16. org.jboss.spec:jboss-javaee-web-8.0 -> org.jboss.spec:jboss-jakartaee-web-8.0
      17. org.jboss.spec:jboss-javaee-all-8.0 -> org.jboss.spec:jboss-jakartaee-all-8.0

      A new ruleset should be added containing a new rule for each artifact coordinates that changed, in the format WHERE "Maven project dependencies contains old coordinates" PERFORM "Hint user that new coordinates should be used instead with JBoss EAP uses, otherwise applications may fail to build, run or test."

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  emmartins Eduardo Martins
                  Reporter:
                  emmartins Eduardo Martins
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: