Eclipse: разница между clean, build и publish
Я использую eclipse с tomcat. На сервере (щелкните правой кнопкой мыши)вкладка у вас есть опции: Очистить, опубликовать и очистить рабочий каталог Tomcat, что эти параметры действительно делают и чем они отличаются от проект > построить
3 ответов
при выполнении "project > Build"
, eclipse скомпилирует все источники в папках по пути сборки .класс файлов и поставить .файлы классов в указанную Вами выходную папку. Обе эти папки можно настроить из Project-> Properties-> Java Build Path
. Обратите внимание, что eclipse имеет функцию инкрементной сборки, которая будет компилировать только источники, измененные с момента последней сборки проекта.
если вы включаете автоматическую сборку для проекта (через "Project-> Build Automatically"
) , то "project > Build"
будет автоматически выполняться когда вы добавляете, удаляете или изменяете исходные файлы по пути сборки, в этом случае вам не нужно вызывать "проект > сборка" вручную.
на Publish
опция на вкладке сервер развернет приложение на ваш экземпляр Tomcat, скопировав ресурсы проекта , такие как файлы конфигурации xml ,веб-ресурс (html, css , js и т.д.), и скомпилированный .файлы классов, которые вы получаете от "project > Build"
в правильное расположение экземпляра Tomcat .
и "Project > Build"
о компиляция источников java для.файлы классов в то время как параметры на вкладке сервер-это развертывание приложения в экземпляре 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
Build: компиляция измененных исходных файлов по пути сборки в проекте
Clean: скомпилируйте все исходные файлы по пути сборки в проекте
Публикация: развертывание обновленного проекта в экземпляре веб-сервера
очистить, опубликовать и очистить параметры рабочего каталога Tomcat работают с файлами сервера, с другой стороны, Project>build work on workspace files (проекты находятся внутри папки workspace). Файлы сервера и файлы рабочей области обычно находятся в отдельных папках, это зависит от того, как вы настроили свой сервер.