Mam zamiar zoptymalizować czas budowy naszych projektów. Jedną z najbardziej czasochłonnych rzeczy jest kompilacja projektów.Jakie podejście do ulepszania przyrostowego budowania projektów masztowych preferujesz?
Ze względu na znany problem z Maven mowa w szczególności o: Maven incremental building musimy użyć mvn czystej przed każdym procesie budowlanym.
ja badali to pytanie i okazało się dwa podejścia:
Ja testowałem Incremental-build-plugin Maven Mojo i wygląda całkiem dobrze. Jak widzę Maven 2 Reactor Plugin implementuje prawie tę samą funkcjonalność, ale specjalne polecenie powinno być określone, aby osiągnąć wyniki (mvn reaktor: na przykład).
Tak więc doszedłem do wniosku, że Maven 2 Reactor Plugin jest wygodniejszy tylko dla programistów, jeśli zamierzają zoptymalizować czas budynków na ich lokalnych komputerach. Ale mam pewne wahania, ponieważ Maven 2 Reactor Plugin jest hostowany i (jak myślę) jest obsługiwany jako oficjalna wtyczka maven, ale Incremental-build-plugin Maven Mojo jest hostowany na java.net.
I moje pytania:
- Czy moje wnioski, że te dwie wtyczki rozwiązać prawie ten sam problem, prawda?
- Czy ktoś ma jakiekolwiek doświadczenie w korzystaniu z obu tych wtyczek i może podać informacje o nich?
- Czy masz inne pomysły na optymalizację budynku?
Moje pytanie brzmi: jak długo trwa kompilacja zajmie? Jak długo trwa test? Jaka jest relacja tego? – khmarbaise