Qpid
  1. Qpid
  2. QPID-3365

Improvements to build system to support client-plugins modules

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.13
    • Component/s: Java Client

      Description

      The Ant Build system already builds broker side plugins beneath the broker-plugins. This improvement is to introduce an analogous client-plugins directory to allow for the building optional client side components. An example of such components would be optional transport or security mechanisms.

      This change does not introduce OSGi onto the client.

        Activity

        Hide
        Keith Wall added a comment - - edited

        Hi Robbie

        Can you review please?

        This patch extends the build system to support an optional 'client-plugins'. If the directory is present, any modules found within will be built in the normal way.

        This patch brings a dependency on Ant 1.7.1 (use erroronmissingdir on DirSet), but as Ant 1.7.1 has been out for more than three years, I doubt this will cause anyone a serious problem.

        Show
        Keith Wall added a comment - - edited Hi Robbie Can you review please? This patch extends the build system to support an optional 'client-plugins'. If the directory is present, any modules found within will be built in the normal way. This patch brings a dependency on Ant 1.7.1 (use erroronmissingdir on DirSet), but as Ant 1.7.1 has been out for more than three years, I doubt this will cause anyone a serious problem.
        Hide
        Robbie Gemmell added a comment -

        Changes look good to me, patch applied.

        Show
        Robbie Gemmell added a comment - Changes look good to me, patch applied.

          People

          • Assignee:
            Robbie Gemmell
            Reporter:
            Keith Wall
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development