Uploaded image for project: 'ServiceMix 4'
  1. ServiceMix 4
  2. SMX4-572

Cleanup POMs and provide a better build

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.2.0
    • Fix Version/s: 4.4.0
    • Component/s: None
    • Labels:
      None

      Description

      The feature and NMR POMs are not easy the read:

      • the usage of dependencyManagement is not optimal
      • the versioning of resources (bundles, specs, etc) is not centralized
      • a lot of repo are defined, not sure all are required
      • the features descriptor contains directly bundles version and not the properties defined in the parent POM

      I'm gonna cleanup the NMR and features build to provide an easy to read and consistent build.

        Activity

        Hide
        jb@nanthrax.net Jean-Baptiste Onofré added a comment -

        NMR build cleaned: revision 983553.

        Show
        jb@nanthrax.net Jean-Baptiste Onofré added a comment - NMR build cleaned: revision 983553.
        Hide
        jb@nanthrax.net Jean-Baptiste Onofré added a comment -

        I reordered the feature build but some more cleanup is required.

        Show
        jb@nanthrax.net Jean-Baptiste Onofré added a comment - I reordered the feature build but some more cleanup is required.
        Hide
        jb@nanthrax.net Jean-Baptiste Onofré added a comment -

        NMR cleanup is almost done: revision 1004042.

        Show
        jb@nanthrax.net Jean-Baptiste Onofré added a comment - NMR cleanup is almost done: revision 1004042.
        Hide
        jb@nanthrax.net Jean-Baptiste Onofré added a comment -

        The NMR build is now clean. I would like to fix a latest issue in the assembly (files are present with an incorrect file mode and with .formatted extension).

        Show
        jb@nanthrax.net Jean-Baptiste Onofré added a comment - The NMR build is now clean. I would like to fix a latest issue in the assembly (files are present with an incorrect file mode and with .formatted extension).
        Hide
        jb@nanthrax.net Jean-Baptiste Onofré added a comment -

        Revision 1021918.

        The first step is now completed: cleanup the POM with a better usage of dependencyManagement, version properties, repositories cleanup, etc.

        The step 2 is to check if the deps module is always required (to provide antlr2 bundle) and validate the assembly.

        Show
        jb@nanthrax.net Jean-Baptiste Onofré added a comment - Revision 1021918. The first step is now completed: cleanup the POM with a better usage of dependencyManagement, version properties, repositories cleanup, etc. The step 2 is to check if the deps module is always required (to provide antlr2 bundle) and validate the assembly.
        Hide
        gertvanthienen Gert Vanthienen added a comment -

        Thanks to Jean-Baptiste, we've come a really long way on this issue. Marking it resolved in preparation for 4.4.0 - we can always add new issues for additional improvements we want to do in the future.

        Show
        gertvanthienen Gert Vanthienen added a comment - Thanks to Jean-Baptiste, we've come a really long way on this issue. Marking it resolved in preparation for 4.4.0 - we can always add new issues for additional improvements we want to do in the future.

          People

          • Assignee:
            jb@nanthrax.net Jean-Baptiste Onofré
            Reporter:
            jb@nanthrax.net Jean-Baptiste Onofré
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development