Uploaded image for project: 'Apache QPID Interoperability Test Suite'
  1. Apache QPID Interoperability Test Suite
  2. QPIDIT-39

Make qpid-jms-client version a parameter of Maven build

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 0.1.0
    • Fix Version/s: 0.1.0
    • Component/s: Qpid Jms Shim
    • Labels:
      None

      Description

      I wish to be able to change the version of qpid-jms-client library used in the jms shim. This would allow running the test with older versions of the library and also with various proprietary builds of the library.

      One possible way to implement this would be to make the library version a maven attribute and to switch between geronimo-jms_1.1_spec and the 2.0 version using maven profile, e.g.:

      mvn -Pjms11 -Dqpid-jms-client.version=0.11.0.mycompany-1 package
      mvn -Pjms20 -Dqpid-jms-client.version=0.20.0 package
      

      On a related task, it might be helpful to use Maven to produce an uberjar, a jar that bundles all runtime dependencies in itself. It would simplify running the shim from the test program, because then there would be no classpath to deal with.

        Attachments

          Activity

            People

            • Assignee:
              kpvdr Kim van der Riet
              Reporter:
              jdanek Jiri Daněk
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: