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

        Deryk Sinotte created issue -
        Deryk Sinotte made changes -
        Field Original Value New Value
        Salesforce Case []
        Fix Version/s 3.2 [ 10338 ]
        Assignee Deryk Sinotte [ deryk.sinotte ]
        Migration made changes -
        Fix Version/s 3.3 [ 10370 ]
        Fix Version/s 3.2 [ 10338 ]
        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/ .
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #33627 Mon Feb 25 17:42:30 MST 2013 deryk.sinotte ICE-8485: add profiles and setting for signing the artifacts
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/pom.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/pom.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/pom.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/pom.xml
        Commit graph MODIFY /icepush/trunk/icepush/core/pom.xml
        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.
        Ken Fyten made changes -
        Fix Version/s 3.4 [ 10770 ]
        Fix Version/s 3.3 [ 10370 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34474 Fri Apr 19 14:44:40 MDT 2013 deryk.sinotte ICE-8485: add profiles for signing all artifacts and for changing distribution of artifacts from the local filesystem to the remote repositories.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/pom.xml
        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.
        Deryk Sinotte made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Affects Compatibility/Configuration [ 10002 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.3.0.GA [ 10572 ]
        Ken Fyten made changes -
        Fix Version/s 3.3 [ 10370 ]
        Fix Version/s EE-3.3.0.GA [ 10572 ]
        Fix Version/s 3.4 [ 10770 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: