Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-3870

Mark the -all client deps as optional in the distribution pom to avoid clashing/duplicate deps

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.23.1
    • 2.24.0
    • None
    • None

    Description

      The two '-all' client artifacts produced by the build from the 'original' client module components, are both listed dependencies in the apache-artemis distribution pom in the artemis-distribution dir. These two -all clients are mutually exclusive and dont coexist, containing the same classes but with javax.jms and jakarta.jms spec impls, and the artifacts also contain effective duplicates of all the original jms client [transitive] dependencies already being passed on separately (giving 3 copies in various cases).

      For these reasons they should be marked 'optional' in the pom so that they arent automatically passed on to anyone happening to use the pom (albeit that itself should be rare).

      Attachments

        Issue Links

          Activity

            People

              robbie Robbie Gemmell
              robbie Robbie Gemmell
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m