Ich bin nicht in der Lage, das zu testen, aber es gibt zwei Ansätze, die ich mir vorstellen kann. Beide können für Sie arbeiten.
Option 1:
In einem der Projekte können Sie die Konfiguration für das Tomcat-Plugin festlegen. In dem untenstehenden Ausschnitt sind zwei Ausführungen definiert, die beide an die Vorintegrationstestphase gebunden sind (dies ist möglicherweise nicht die beste Phase, um dies zu tun, aber es scheint ein guter Ausgangspunkt zu sein, da der Krieg gepackt wurde). Bei jeder Ausführung wird der in der WarFile-Eigenschaft seiner Konfiguration definierte War bereitgestellt.
%Vor%Option 2: Dies ist wahrscheinlich der bessere Ansatz. Definieren Sie in jedem Krieg eine Ausführung (Sie können das WarFile-Element als Standard weglassen). Sie können dann ein drittes Projekt mit einer Moduldeklaration definieren, die auf jedes Kriegsprojekt verweist. Wenn der Elternteil gebaut wird, werden sowohl Kriege gebaut als auch Kriege ausgetragen.
Die Moduldeklaration für das dritte Projekt:
%Vor%Und die Konfiguration für jedes Kriegsprojekt:
%Vor%Maven verfügt über einige Eigenschaften, die Sie verwenden können, um absolute Pfade zu vermeiden.
%Vor%Sie können einen "Super-Krieg" erstellen und diesen auch bereitstellen