[jbosstools-issues] [JBoss JIRA] (JBIDE-16309) Move inter-JBT dependencies to component poms

Mickael Istria (JIRA) issues at jboss.org
Mon Dec 16 10:54:32 EST 2013


Mickael Istria created JBIDE-16309:
--------------------------------------

             Summary: Move inter-JBT dependencies to component poms
                 Key: JBIDE-16309
                 URL: https://issues.jboss.org/browse/JBIDE-16309
             Project: Tools (JBoss Tools)
          Issue Type: Enhancement
          Components: build
            Reporter: Mickael Istria
            Assignee: Mickael Istria
             Fix For: 4.2.0.Alpha2


It has been discussed several times that the composite site is a kind
of "weak point" in our build chain, because it allows cyclic
dependencies, and it also introduces indirections that make it less
straightforward to find out what a project should/does depend on to build.
The benefit of composite now seem a bit light: it's cool because we
can put it in parent pom and all builds succeed to get there
dependencies, but out of that, there hasn't been much other use-cases.
And as we want to provide more and more autonomy to project, this
composite site they'd depend on is something that doesn't make them
autonomous.

So the idea is to move dependencies to project root poms. I've made a
draft of how it would look like in project pom if we remove the
"jbosstools-site" from parent pom and let projects manage their
inter-dependencies:
https://github.com/mickaelistria/jbosstools-javaee/commit/bf288fd288331c7bd0df726cc07e32ee002e57f9
You can try this by running "mvn clean verify -P\!jbosstools-site".
The "-P\!jbosstools-site" disable the jbosstools-site profile, which
is the one controlling addition of the composite or aggregate to the
resolver
https://github.com/jbosstools/jbosstools-build/blob/master/parent/pom.xml#L423 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list