ICEfaces
  1. ICEfaces
  2. ICE-8485

Improve Maven infrastructure to include publishing snapshots and releases to public Maven repository

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.0.0.GA_P01, 3.2
    • Fix Version/s: 3.3
    • Component/s: Documentation, Release
    • Labels:
      None
    • Environment:
      Maven
    • Affects:
      Compatibility/Configuration

      Description

      As part of ICE-6173, we manually constructed a bundle for ICEpush to publish it to the Sonatype repository. While possible, it's fairly time-consuming to do. Maven includes the ability to publish artifacts directly using the Maven poms themselves. This includes signing the artifacts and specifying the repository locations where they need to be copied to.

        Activity

        Hide
        Deryk Sinotte added a comment -

        While it's not yet automated, we've made an effort to put our official libraries on the Central repository (3.1 and 3.2 are available). And as per ICE-8935, we've made some strides to start putting snapshots for 3.3 on our own repository that can be reached at http://anonsvn.icesoft.org/repo/maven2/snapshots/.

        Show
        Deryk Sinotte added a comment - While it's not yet automated, we've made an effort to put our official libraries on the Central repository (3.1 and 3.2 are available). And as per ICE-8935 , we've made some strides to start putting snapshots for 3.3 on our own repository that can be reached at http://anonsvn.icesoft.org/repo/maven2/snapshots/ .
        Hide
        Deryk Sinotte added a comment -

        I checked in some changes to the build poms to allow for signing the artifacts before they are deployed. I also updated our build machine with the requisite settings and security information so that it can do the signing automatically. I added this feature to the nightly snapshot build and tested it - seems to work.

        The last outstanding task is to potentially point directly to Sonatypes repository for releases. This will require a few more changes to indicate the correct repository, security settings, and possibly generating "release" poms that are simpler and cleaner than the ones we currently have in there.

        Show
        Deryk Sinotte added a comment - I checked in some changes to the build poms to allow for signing the artifacts before they are deployed. I also updated our build machine with the requisite settings and security information so that it can do the signing automatically. I added this feature to the nightly snapshot build and tested it - seems to work. The last outstanding task is to potentially point directly to Sonatypes repository for releases. This will require a few more changes to indicate the correct repository, security settings, and possibly generating "release" poms that are simpler and cleaner than the ones we currently have in there.
        Hide
        Deryk Sinotte added a comment -

        Changes made and documented for deploying final release builds to the Sonatype staging repository.

        Show
        Deryk Sinotte added a comment - Changes made and documented for deploying final release builds to the Sonatype staging repository.

          People

          • Assignee:
            Deryk Sinotte
            Reporter:
            Deryk Sinotte
          • Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: