glassfish
  1. glassfish
  2. GLASSFISH-19424

stop relying on the transitive dependencies to build packages

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0_b66
    • Fix Version/s: 4.0_b72_EE7MS4
    • Component/s: packaging
    • Labels:
      None

      Description

      Stop using dependency:copy-dependencies with useTransitive=true.
      Whenever the maven dependency graph is altered there is a risk that an unexpected transitive dependency endup in the distributions.

      Instead we should declared explicitly all the dependencies that compose each package.

        Issue Links

          Activity

          Hide
          Nazrul added a comment -

          This is an important but nice to have feature for GlassFish build infrastructure. We may work on this after all core infrastructure is in place.

          Show
          Nazrul added a comment - This is an important but nice to have feature for GlassFish build infrastructure. We may work on this after all core infrastructure is in place.
          Hide
          Romain Grécourt added a comment -
          Project:    glassfish
          Repository: svn
          Revision:   58667
          Author:     romain_grecourt
          Date:       2013-01-21 19:36:33 UTC
          Link:       
          
          Log Message:
          ------------
          rework the packaging infrastructure, leverage maven assembly plugin, remove the usage of antrun plugin, remove the usage of transitive dependencies with the maven-dependency-plugin, instead rely on some well known groupIds to filter the dependency graph.... changed nucleus packages, glassfish packages, and all related distributions. Ran QL WP and GP. Made sure that the content of the distributions and packages did not change apart from few things
          
          Show
          Romain Grécourt added a comment - Project: glassfish Repository: svn Revision: 58667 Author: romain_grecourt Date: 2013-01-21 19:36:33 UTC Link: Log Message: ------------ rework the packaging infrastructure, leverage maven assembly plugin, remove the usage of antrun plugin, remove the usage of transitive dependencies with the maven-dependency-plugin, instead rely on some well known groupIds to filter the dependency graph.... changed nucleus packages, glassfish packages, and all related distributions. Ran QL WP and GP. Made sure that the content of the distributions and packages did not change apart from few things

            People

            • Assignee:
              Romain Grécourt
              Reporter:
              Romain Grécourt
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 1 week
                1w
                Remaining:
                Remaining Estimate - 1 week
                1w
                Logged:
                Time Spent - Not Specified
                Not Specified