Nie miałem problemu z uruchomieniem projektu wojny maven na wbudowanym serwerze dla własnych testów integracyjnych, ale teraz muszę uruchomić wiele wojen i przetestować z innego projektu.Maven wdraża wiele wojen do wbudowanego serwera dla testów integracyjnych
Chciałbym konfiguracji następujący scenariusz ...
Mam dwa projekty wojennych Maven w moim lokalnym roboczej nazwie wojnę1 i War2. Chciałbym mieć 3rd projekt Maven, WarIntegration, która zawiera tylko testy integracyjne i wykonuje następujące operacje:
- Pakiety wojnę1
- Pakiety War2
- Uruchamia wbudowany serwer
- wykorzystuje obie wojny się sama testy integracyjne
- Działa wbudowany serwer zawarte w WarIntegration (która będzie wykonywać połączenia hTTP do wojnę1 i War2)
- Zatrzymuje wbudowany serwer
Czy to możliwe? Jaką konfigurację wtyczki osiągniesz? Jakiego rodzaju projektem powinna być WarIntergration (opakowanie)? Czy War1 i War2 powinny być modułami w WarIntegration lub zależnościach? Czy cała konfiguracja może zostać przypisana do projektu WarIntegration, czy też musi być rozłożona na projekty?
Jest to podobne do tego pytania, z wyjątkiem musimy użyć wbudowanego serwera, który jest uruchamiany i zatrzymywany przez projekt (prawdopodobnie kiedy prowadzimy zweryfikować) i musimy oddzielny projekt dla testów integracyjnych: I have a multi-module Maven 2 POM that has two WARs, how can I configure it to deploy both wars prior to running tests?
Jak uruchamiasz/zatrzymujesz wbudowany serwer? –
Opakowanie war1 i war1 powinno być wykonane przez sam projekt. Proponuję tylko zdefiniować zależność do dwóch innych projektów. – khmarbaise
@Roy Truelove Chciałbym dołączyć rozruch i wdraża do fazy przed integracją i zamknięcia do fazy po integracji. – smp7d