ICEfaces
  1. ICEfaces
  2. ICE-11211

Add runtime Maven .pom files to ICEfaces binary releases

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: None
    • Fix Version/s: 4.2
    • Component/s: Release
    • Labels:
      None
    • Environment:
      ICEfaces 4.x

      Description

      Currently ICEfaces releases are published to maven repositories using the same .pom files that are used to build the binaries via Maven.

      This causes some issues with build-time vs runtime dependencies being listed, as well as some problems with the artifact-names and package-names not being populated properly.

      This JIRA is to investigate providing runtime-only pom files that are published along with binary releases.

        Activity

        Hide
        Ken Fyten added a comment -

        Incorporating a Maven .bom file may also offer an improved outcome.

        Show
        Ken Fyten added a comment - Incorporating a Maven .bom file may also offer an improved outcome.
        Hide
        Ken Fyten added a comment -

        Example of what we have now:

        <parent>
        <groupId>org.icefaces</groupId>
        <artifactId>bundle-parent</artifactId>
        <version>4.2.0-BETA</version>
        <relativePath>..</relativePath>
        </parent>
        <artifactId>${icefaces.lib.name}</artifactId>
        <packaging>jar</packaging>
        <name>${icefaces.product.name} Core</name>
        <url>http://www.icesoft.org</url>
        <description>${icefaces.product.name} Core Framework Library</description> 
        Show
        Ken Fyten added a comment - Example of what we have now: <parent> <groupId>org.icefaces</groupId> <artifactId>bundle-parent</artifactId> <version>4.2.0-BETA</version> <relativePath>..</relativePath> </parent> <artifactId>${icefaces.lib.name}</artifactId> <packaging>jar</packaging> <name>${icefaces.product.name} Core</name> <url>http: //www.icesoft.org</url> <description>${icefaces.product.name} Core Framework Library</description>
        Hide
        Ken Fyten added a comment -

        Further review shows that the existing pom hierarchy used by the ICEfaces open-source maven releases is fine. Though the child poms use variables for the product names and version, they automatically resolve correctly via their defined parent poms.

        Show
        Ken Fyten added a comment - Further review shows that the existing pom hierarchy used by the ICEfaces open-source maven releases is fine. Though the child poms use variables for the product names and version, they automatically resolve correctly via their defined parent poms.

          People

          • Assignee:
            Ken Fyten
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: