Java maven медленная разработка - PullRequest
2 голосов
/ 10 августа 2010

Я занимаюсь разработкой веб-сайта war / java, созданного с помощью maven.

В настоящее время я должен внести изменения ... сказать maven, чтобы они были созданы ... затем развернуть его в Tomcat.Это около 40 секунд .Поэтому каждое внесенное мной изменение должно ждать> = 40 секунд, чтобы увидеть это изменение.

Это становится очень неприятно, поэтому я попытался ускорить развертывание.Я развернул сайт через Maven с войной: взорвался.Теперь я редактирую файлы в реальном времени в «развернутом» формате.Проблема в том, что мне нужно будет переместить эти изменения обратно в исходное местоположение для отправки в наш элемент управления исходным кодом.

Поэтому кто-то написал сценарий для «отмены развертывания» изменений на сервере, осторожно указывая их туда, где ожидает mavenчтобы они были, или нашли другой способ, которым я могу сразу увидеть свои изменения в веб-браузере.Перестройка из исходных кодов - это не веселое решение.

Ответы [ 3 ]

5 голосов
/ 11 августа 2010

В настоящее время я должен внести изменения ... попросить maven создать их ... затем развернуть в Tomcat. Это около 40 секунд. Таким образом, каждое внесенное мной изменение должно ждать> = 40 секунд, чтобы увидеть это изменение.

На мой взгляд, это неправильный способ использовать Maven.

Либо используйте что-нибудь легкое, например jetty:run (и подключите удаленный отладчик Eclipse, чтобы включить горячую замену), см. Настройка Jetty, Maven и Eclipse вместе с горячей заменой .

Или используйте Eclipse WTP и разверните свой проект на сервере Tomcat внутри Eclipse (ваш проект может быть распознан как проект Dynamic Web, независимо от того, используете ли вы m2eclipse или плагин Maven Eclipse).

1 голос
/ 11 августа 2010

Используйте горячее развертывание.Просто настройте tomcat-maven-plugin и попробуйте tomcat: redeploy .

1 голос
/ 10 августа 2010

Вы пробовали JavaRebel?

http://www.zeroturnaround.com/jrebel/

...