Eclipse: разница между чистотой, сборкой и публикацией - PullRequest
37 голосов
/ 14 апреля 2011

Я использую затмение с котом. На вкладке сервера ( щелкните правой кнопкой мыши ) есть следующие параметры: Очистить, опубликовать и очистить каталог Tomcat Work. Что эти опции действительно делают и чем они отличаются от project> Build

Ответы [ 3 ]

47 голосов
/ 14 апреля 2011

Когда вы запускаете "project > Build", eclipse скомпилирует все источники в папках на пути сборки к файлам .class и поместит файлы .class в указанную вами выходную папку.Обе эти папки могут быть настроены с Project-> Properties-> Java Build Path.Обратите внимание, что eclipse имеет функцию инкрементной сборки, которая будет компилировать только те источники, которые были изменены с момента последней сборки проекта.

Если вы включите автоматическую сборку для проекта (через "Project-> Build Automatically"), "project > Build" будет запускаться автоматически при добавлении, удалении или изменении исходных файлов в пути сборки, поэтому в этом случае вам не нужно будет вручную вызывать «проект> Сборка».

Параметр Publishна вкладке сервер развернет приложение в вашем экземпляре Tomcat, скопировав ресурсы проекта, такие как файлы конфигурации xml, веб-ресурс (html, css, js и т. д.), и скомпилированные файлы .class, полученные из "project > Build", в правильныерасположение экземпляра Tomcat.

Итак, "Project > Build" - это компиляция исходных текстов java для файлов .class, а параметры на вкладке сервера - развертывание приложения на экземпляре tomcat и поддержка экземпляра tomcat.

Youможно найти информацию о «вкладке сервера» (то есть платформе Web Tools) по следующим ссылкам: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.server.ui.doc.user/topics/tpublish.html http://wiki.eclipse.org/WTP_Tomcat_FAQ

13 голосов
/ 29 мая 2014

Сборка: скомпилировать измененные исходные файлы по пути сборки в проекте
Очистить: скомпилировать все исходные файлы по пути сборки в проекте
Публикация: развертывание обновленного проекта в экземпляре веб-сервера

4 голосов
/ 14 апреля 2011

Параметры каталога «Очистить, опубликовать и очистить Tomcat Work» работают с файлами сервера, с другой стороны, Project> построить работу с файлами рабочей области (проекты находятся в папке рабочей области).Файлы сервера и файлы рабочей области обычно находятся в отдельных папках, это зависит от того, как вы настроили свой сервер.

...