[GLASSFISH-19424] stop relying on the transitive dependencies to build packages Created: 10/Dec/12  Updated: 20/Dec/16  Resolved: 22/Jan/13

Status: Resolved
Project: glassfish
Component/s: packaging
Affects Version/s: 4.0_dev
Fix Version/s: 4.0_dev

Type: Improvement Priority: Major
Reporter: Romain Grécourt Assignee: Romain Grécourt
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 1 week
Time Spent: Not Specified
Original Estimate: 1 week

Issue Links:
is related to GLASSFISH-19269 exception-annotation-processor.jar is... Resolved


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.

Comment by Nazrul [ 10/Dec/12 ]

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.

Comment by Romain Grécourt [ 22/Jan/13 ]
Project:    glassfish
Repository: svn
Revision:   58667
Author:     romain_grecourt
Date:       2013-01-21 19:36:33 UTC

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
Generated at Tue Jan 17 21:46:48 UTC 2017 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.