-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
-
https://github.com/jbosstools/jbosstools-build/pull/131, https://github.com/jbosstools/jbosstools-javaee/pull/186, https://github.com/jbosstools/jbosstools-jst/pull/248, https://github.com/jbosstools/jbosstools-arquillian/pull/50, https://github.com/jbosstools/jbosstools-central/pull/201, https://github.com/jbosstools/jbosstools-hibernate/pull/35, https://github.com/jbosstools/jbosstools-livereload/pull/70, https://github.com/jbosstools/jbosstools-openshift/pull/344, https://github.com/jbosstools/jbosstools-portlet/pull/25, https://github.com/jbosstools/jbosstools-server/pull/186, https://github.com/jbosstools/jbosstools-webservices/pull/106, https://github.com/jbosstools/jbosstools-build-sites/pull/126, https://github.com/jbdevstudio/jbdevstudio-product/pull/125, https://github.com/jbosstools/jbosstools-birt/pull/17
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/tree/JBIDE-16309
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 ggregate to the resolver
https://github.com/jbosstools/jbosstools-build/blob/master/parent/pom.xml#L423
- blocks
-
JBIDE-16128 Publish component sites to Nexus
- Reopened
- is blocked by
-
JBIDE-16302 Make jobs suffix = stream (eg 4.2.luna instead of 42)
- Closed
- is duplicated by
-
JBIDE-14448 Build doesn't detect cycle dependencies between JBossTools modules
- Closed
- is related to
-
JBIDE-14610 Design http://download.jboss.org/jbosstools structure
- Closed
-
JBIDE-16214 Code Coverage jobs needs to have locally available measured plugins
- Closed
-
JBIDE-14448 Build doesn't detect cycle dependencies between JBossTools modules
- Closed
- relates to
-
JBIDE-16387 jst.web.ui.test fails
- Closed