Co to jest sposób Maven dla automatycznych wersji projektu podczas ciągłej dostawy?
Mam aplikację internetową, w której wdrażamy do produkcji zawsze, gdy funkcja jest gotowa, czasami może to być kilka razy dziennie, czasami może to być kilka tygodni między wydaniami.
Obecnie nie zwiększamy naszych numerów wersji dla naszego projektu i wszystko jest w wersji0.0.1-SNAPSHOT
przez ponad rok. Zastanawiam się, co to jest sposób Maven do ciągłego dostarczania aplikacji internetowych. Wydaje się przesadą podbijanie numeru wersji przy każdym zatwierdzeniu i nigdy nie wpadanie na numer wersji, tak jak teraz, również wydaje się niewłaściwe.
Jaka jest zalecana najlepsza praktyka dla tego typu użycia Maven?
Problem jest w rzeczywistości podwójny:
Zaawansowany numer wersji projektu w pojedynkępom.xml
plik (i może być ich wiele).Aktualizowanie numeru wersji we wszystkich zależnych komponentach w celu użycia najnowszych.