Mój zespół korzysta z wewnętrznego repozytorium Team Maven, które jest udostępniane z serwera programistycznego przy użyciu Apache. Uruchamiamy również serwer Continuum CI na tej samej maszynie. Kompilacje Maven w Continuum są uruchamiane z celem „instalacja”, który kopiuje ostateczny artefakt bezpośrednio do katalogu współdzielonego.
Pytanie brzmi, jaka jest różnica między dodawaniem plików do udostępnionego repozytorium przy mvn install
użyciu celu wdrożenia (wtyczka mvn-deploy) a użyciem?
Wydaje mi się, że używanie mvn deploy
stwarza dodatkowe kłopoty z konfiguracją, ale czytałem gdzieś, że instalowanie plików do udostępnionego repozytorium jest złym pomysłem z jakiegoś powodu związanego z wewnętrznym działaniem mavena.
aktualizacja: dostaję funkcjonalne różnice między deploy
i install
; Właściwie bardziej interesują mnie szczegóły niskiego poziomu dotyczące tego, jakie pliki są tworzone w repozytorium maven.
mvn deploy
? Jakie korzyści daje dodatkowa konfiguracja, która była wymagana w pierwszej kolejności?