Jako konsultant mam wielu klientów, dla których pracuję. Każdy klient korzysta z własnego wewnętrznego repozytorium Maven, które jest również skonfigurowane do tworzenia kopii lustrzanych Centralnego i innych zewnętrznych repozytoriów. Muszę skonfigurować moją instalację maven na moim laptopie, aby podczas pracy dla jednego klienta korzystał z wewnętrznego repozytorium do wszystkiego.Wiele mirrorów Maven dla tych samych repozytoriów
Myślałem, że będę w stanie wykorzystać profile do obsługi tego, ale ustawienia lustra nie mogą być zmieniane dla poszczególnych profili.
Czy ktoś ma sugestie, jak podejść do tej maven konfiguracji?
Uwaga: Podobne pytanie jest tutaj: How do I configure maven to access maven central if nexus server is down?, ale to pytanie dotyczy przełączania między centralnym pochodzącym z lustra lub nie. Potrzebuję centralnego (i innych) źródeł z jednego zwierciadła lub innego na podstawie właściwości/ustawienia/zmiennej.
W końcu znalazłem inne pytanie, które dało mi wystarczającą wiedzę, aby odpowiedzieć na moje własne pytanie. Odsyłacz: [link] (http://stackoverflow.com/a/1385744/1481288) Tak, więc stworzyłem definicję lustra za pomocą $ {M2_MIRROR} w adresie URL, a następnie ustawiłem zmienną środowiskową wskazującą właściwe repozytorium wewnętrzne w zależności od tego, którego klienta (lub projektu wewnętrznego) pracuję. – MBru
+1 bardzo bardzo interesujące pytanie! Jestem w tym samym przypadku i zastanawiałem się, jak sobie z tym poradzić ... +1 –