Wie kann ich mehrere Kriege mit dem Tomcat-Plugin in Maven bereitstellen?

8

Ich habe zwei Kriege, die ich in zwei Maven-Projekten mit dem Tomcat-Plugin einsetze. Ich möchte dies in einem Schritt tun und mehr als einen Krieg in einem einzigen Maven-Projekt einsetzen können. Wie kann ich das machen? irgendwelche Vorschläge?

    
nagl 27.07.2009, 17:54
quelle

2 Antworten

6

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%     
Rich Seller 27.07.2009 20:32
quelle
0

Sie können einen "Super-Krieg" erstellen und diesen auch bereitstellen

    
rogerdpack 24.05.2010 21:35
quelle

Tags und Links