-
Suggestion
-
Resolution: Fixed
-
None
-
Tomcat 6, WAR deployment
Not clear whether this is a bug or an enhancement as doc is not explicit on the subject.
The triggering of builds based on dependencies is rather primitive.
Let's take an example: plan A depends on B & C. Both B & C depend on D.
If D changes we would like that B and C, then A, are compiled, ONCE. What actually happens is that B & C are both compiled (fine) but then A is compiled twice.
Evidently this is not efficient, and in a large tree of dependencies as we have, means that project compilation takes much longer than it should.
Looking at the documentation, I think there's a strong argument to be made that this issue is not, in fact, fixed. From the docs:
For this issue, that means that project A is still going to be built twice as parent builds B and C each trigger builds of A that ignore the dependency blocking strategy.
I really have no idea why you would implement dependency blocking this way, but it makes it pretty useless.