/ / Czy Maven jest używany w prawdziwych projektach? [zamknięte] - maven

Czy Maven jest używany w prawdziwych projektach? [zamknięty] - maven

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 № 1

Po 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.