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

Refactor features build to be independent of NMR build

    Details

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

      Description

      In order to allow us to rebuild a new Apache ServiceMix build that includes new version of ActiveMQ/Camel/CXF/Karaf without having to go through the entire chain of builds over and over again, the features build should be more independent of the NMR build. The goal is to be able to just update a dependency version in the features build itself.

        Issue Links

          Activity

          Hide
          gertvanthienen Gert Vanthienen added a comment - - edited

          As part of this refactoring, I also altered the way we build multiple assemblies to remove any unnecessary bits from both the POMs and the assembly descriptors. This should make it easier for ourselves to add packaging options over time as well as for people that 'build their own ServiceMix'.

          Commits:

          Show
          gertvanthienen Gert Vanthienen added a comment - - edited As part of this refactoring, I also altered the way we build multiple assemblies to remove any unnecessary bits from both the POMs and the assembly descriptors. This should make it easier for ourselves to add packaging options over time as well as for people that 'build their own ServiceMix'. Commits: http://svn.apache.org/viewvc?view=revision&revision=1188127 http://svn.apache.org/viewvc?view=revision&revision=1188128 http://svn.apache.org/viewvc?view=revision&revision=1188130
          Hide
          gertvanthienen Gert Vanthienen added a comment -

          Initial bits committed in http://svn.apache.org/viewvc?view=revision&revision=1182326

          This does decouple the builds at the POM level, but there is still work left to do - the most obvious task remaining is to make sure that the features build can use another Karaf version that the one that was used to build the NMR version, but we also have to make sure we can deal with inconsistencies in the different feature descriptor XML files we include.

          Show
          gertvanthienen Gert Vanthienen added a comment - Initial bits committed in http://svn.apache.org/viewvc?view=revision&revision=1182326 This does decouple the builds at the POM level, but there is still work left to do - the most obvious task remaining is to make sure that the features build can use another Karaf version that the one that was used to build the NMR version, but we also have to make sure we can deal with inconsistencies in the different feature descriptor XML files we include.

            People

            • Assignee:
              gertvanthienen Gert Vanthienen
              Reporter:
              gertvanthienen Gert Vanthienen
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development