Я использую eclipse с tomcat. На вкладке "Сервер" (правой кнопкой мыши) есть следующие опции: Очистить, опубликовать и очистить каталог Tomcat Work, что действительно делают эти параметры и как они отличаются от проектa > Build
Eclipse: Разница между чистой, сборкой и публикацией
Ответ 1
Когда вы запустите "project > Build"
, eclipse скомпилирует все источники в папках в пути сборки к файлам .class и поместит файлы .class в указанную вами папку вывода. Обе эти папки можно настроить с помощью Project-> Properties-> Java Build Path
. Обратите внимание, что eclipse имеет функцию инкрементной сборки, которая будет компилировать только те источники, которые были изменены с момента создания проекта.
Если вы включите Auto-build для проекта (через "Project-> Build Automatically"
), "project > Build"
будет запускаться автоматически при добавлении, удалении или изменении исходных файлов в пути сборки, поэтому вам не нужно звонить "project > Build" вручную в этом случае.
Параметр Publish
на вкладке сервера будет развертывать приложение в экземпляре Tomcat, копируя ресурсы проекта, такие как файлы конфигурации xml, веб-ресурс (html, css, js и т.д.) и скомпилированные файлы .class, которые вы получаете от "project > Build"
до правильного расположения экземпляра Tomcat.
Итак, "project > Build"
заключается в компиляции java-источников в файлы .class, в то время как параметры на вкладке сервера касаются развертывания приложения в экземпляре tomcat и поддержки экземпляра tomcat.
Вы можете найти информацию о вкладке "сервер" (т.е. веб-инструментальной платформы) по следующим ссылкам: 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
Ответ 2
Сборка: скомпилировать измененные исходные файлы в пути сборки в проекте
Очистить: скомпилировать все исходные файлы в пути сборки в проекте
Публикация: развертывание обновленного проекта в экземпляре веб-сервера
Ответ 3
Очистка, публикация и очистка параметров каталога Tomcat Work работают с файлами сервера, с другой стороны Project > сборка работы с файлами рабочей области (проекты находятся внутри папки рабочей области). Файлы сервера и файлы рабочей области обычно находятся в разделенных папках, это зависит от того, как вы настроили свой сервер.