Pluto
  1. Pluto
  2. PLUTO-472

Fix Pluto Maven 2 release assemblies so they actually work.

    Details

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

      Description

      Fix Pluto Maven 2 release assemblies so they actually work:
      1) Update the assembly descriptors
      2) Peg release-related plugins (antrun, assembly, gpg) to specific versions
      2) Document assembly release process on the wiki.

        Activity

        Hide
        Elliot Metsger added a comment -

        Assembly descriptors have been cleaned up to use <moduleSets> and use component descriptors to reduce copy-and-paste of redundant assembly information. The ant build used to download tomcat had its documentation updated. Plugins used in the release (assembly, gpg, remote-resources, release) had their versions pegged if they didn't already.

        Running:
        mvn -Passembly,build-assemblies clean site verify assembly:attached

        from the root project

        • produces assemblies in target/assembly/out
        • results in all artifacts (POM files and jars/wars) being signed (do a find for *.asc after the assembly completes)
        • results in complete NOTICE and LICENSE files included in each artifact.
        Show
        Elliot Metsger added a comment - Assembly descriptors have been cleaned up to use <moduleSets> and use component descriptors to reduce copy-and-paste of redundant assembly information. The ant build used to download tomcat had its documentation updated. Plugins used in the release (assembly, gpg, remote-resources, release) had their versions pegged if they didn't already. Running: mvn -Passembly,build-assemblies clean site verify assembly:attached from the root project produces assemblies in target/assembly/out results in all artifacts (POM files and jars/wars) being signed (do a find for *.asc after the assembly completes) results in complete NOTICE and LICENSE files included in each artifact.

          People

          • Assignee:
            Elliot Metsger
            Reporter:
            Elliot Metsger
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development