W mojej małej firmie Maven jest czymś nowym. Zastanawiam się, czy Maven jest używany w prawdziwych dużych lub większych poważnych projektach?
Odpowiedzi:
1 dla odpowiedzi № 1Po pierwsze, Maven jest wykorzystywany do budowania większości projektów Java o otwartym kodzie źródłowym, obecnie:
Wiosna, Hibernować, Wicket natychmiast przychodzi mi do głowy, ale zgaduję jeszcze więcej.
Przez ostatnie 5 lat wykonywałem prace kontraktowedla sześciu różnych firm o wielkości od około 50 do kilkuset programistów (licząc tylko programistów Java). Wszyscy używali Mavena wyłącznie w czasie, który tam spędziłem. Prawie wszystkie z nich miały zainstalowane serwery repozytoriów i rozwijały niestandardowe wtyczki, archetypy, pomsów nadrzędnych itp.
1 dla odpowiedzi nr 2
Yeap!
Właściwie jest on wykorzystywany przy dużych projektach. Na przykład Apache Camel jest oparty na Maven. W telekomunikacji (gdzie pracuję) jest ona również szeroko stosowana.
To najlepszy sposób na zarządzanie zależnością od projektów opartych na Javie.
1 dla odpowiedzi nr 3
Pracowałem w dużej firmie, w której stworzyliśmy maven build ze 150 modułami (multimodule build) i działa.
0 dla odpowiedzi nr 4
Tak, wiele dużych projektów korzysta z maven. Po prostu spójrz, ile ram dostarcza swoje słoiki za pośrednictwem repozytoriów Maven.
W mojej firmie każdy nowy projekt jest realizowany z Mavenem.
0 dla odpowiedzi № 5
Nadal nie rozprzestrzenia się za dużo, ale jeśli spojrzysz na naprawdę duże ramy, takie jak wiosna, większość z nich już używa maven.
Z drugiej strony pracowałem dla dużej firmy jakokilka lat temu byłem stażystą, a ja pomagałem przenieść ich gigantyczny projekt pełen kodu spuścizny z ant / ivy do maven. W końcu okazało się to bardzo denerwujące, ponieważ wiele zadań mirco, takich jak tworzenie domowych i zdalnych interfejsów dla tych EBJ 2.x (było ich ponad 20 samodzielnych zadań), zostało wykonanych przy określonych zadaniach mrówek. wykorzystanie ogromnej ilości pluginów maven do uzyskania tych samych wyników, a zwłaszcza wtyczki mrówek, aby uruchomić niektóre z istniejących rzeczy.
Z tego doświadczenia to zabrałem do domumigracja ogromnych projektów może być bardzo irytująca dla nieoczekiwanych korzyści. Może to może być powód, dla którego starsze projekty nie wykonały ruchu, a na zakończenie wydaje się, że duże projekty nie używają maven. Podczas gdy maven byłby dla nich świetny, zaczęli bez niego i zmiana nie była tak łatwa, jak w przypadku mniejszych projektów.