z Maven polecenia wdrożyć, zazwyczaj robi błędów z różnych powodów. jeśli pracujesz w systemie Unix/Linux, polecam użycie metody "rsync" na konsoli. (Możesz napisać własny skrypt powłoki, aby łatwo zarządzać). Pomaga nie tylko wdrożyć bez problemu, ale także pomaga uzyskać czas podczas ponownego wdrażania (tylko przesyłanie zmienionych/nowych plików). Ponieważ maven wdraża/redeploy przesyła twój projekt jako pakiet w słoiku/wojnie. Jednak metoda "rysnc" przesyła pliki projektu jeden po drugim.
Przed użyciem należy upewnić się, że spełnione są dwa warunki.
1- projekt jest zbudowany w folderze docelowym (wiosna Narzędzie Suite)
2- masz dostęp do Tomcat poprzez SSH
przykładowy kod:(V_: prefiks, który jest zmienny (konfigurowalny))
rsync -avz v_your_project_in_target [email protected]_ip:v_tomcat_name/webapps/v_project_name
(drugie dzielenie)
Dlaczego nie mvn czyste pakiet ' 'zamiast' install'? – Bart
Można to również zrobić, ponieważ faza pakietu jest zawarta w instalacji, powiedziałem, że i oba będą działać – vigneshre
Ponieważ 'install' ma więcej niż tylko pakiet aplikacji, to nie jest preferowana metoda. Chyba że nie będziesz w stanie włączyć tej aplikacji internetowej do innych projektów jako zależności. – Bart