Wyzwalanie kompilacji projektów upstream przed projektem downstream

Mam następujący układ projektu:

WAR Project AProjekty upstreamZależność BZależność CZależność D

Szukam ustawienia A, tak że za każdym razem, gdy chcę wywołać kompilację, najpierw zbuduję B, C i D. Jeśli któreś z kompilacji dla B, C lub D zawiodą, to kompilacja A również nie powiedzie się.

Wydaje się, że to zwykły przypadek kompilacji, ale nie wiem, jak to osiągnąć. Istnieją następujące opcje, ale wydaje się, że nie mają odpowiedniego związku:

Buduj wyzwalacze - buduj po zbudowaniu innych projektówBędzie budować bieżący projekt po kilku projektach na wyższym poziomie, ale muszę kontrolować kompilację z tego projektu, ponieważ wykonuję instalację WAR. Chcę tylko zawsze najpierw budować zależności.Akcje po kompilacji - Zbuduj inne projektyBędę budować projekty po tym, ale to jest odwrotne dla tego, co chcę zrobić.

Czy w Hudsonie istnieje konfiguracja kompilacji (lub wtyczki), która będzie dla mnie działać?

questionAnswers(4)

yourAnswerToTheQuestion