Uploaded image for project: 'Geronimo'
  1. Geronimo
  2. GERONIMO-297

Build environment for all geronimo-related projects

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0-M3
    • 1.0-M3
    • buildsystem
    • None

    Description

      It is now easy to work on all major geronimo-related projects in one maven build environment. There are also some features to make it easier to assure that all versions are synchronized accross all these projects.

      1. Check out geronimo and cd geronimo/trunk

      2. Edit project.properties or override with an appropriate build.properties to reflect your committer status on the associated projects.

      3. run maven getotherprojects. This will check out activemq, howl, openejb, tranql, and tranql-connector.

      4. run maven complete-rebuild This will delete the local repositories for these projects, do multiproject:clean, and multiproject:install. After you have all the external dependencies for all projects, you should run with -o so, within these projects, only artifacts just built can be used or found. Due to peculiarities with installing plugins, you may have to run this twice to get a successful build. Also, you may need -Dmaven.test.failure.ignore=true since, e.g., the activemq integration tests are not passing right now.

      5. For normal building of all projects at once, run maven multiproject:install.

      Possible enhancements:
      1. a scm update goal to update all projects from their respective repositories
      2. getting maven multiproject:site to work. I don't understand the current failure.

      Attachments

        Activity

          People

            djencks David Jencks
            djencks David Jencks
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: