Eclipse:清理,构建和发布之间的区别

时间:2011-04-13 23:47:18

标签: eclipse tomcat build publish

我正在使用带有tomcat的eclipse。在服务器上(右键单击)选项卡,您可以选择: 清理,发布和清理Tomcat工作目录,这些选项真正做了什么以及它们与项目>的区别?构建

3 个答案:

答案 0 :(得分:47)

当您运行"project > Build"时,eclipse会将构建路径上文件夹中的所有源编译为.class文件,并将.class文件放入您指定的输出文件夹中。可以从Project-> Properties-> Java Build Path配置这两个文件夹。请注意,eclipse具有增量构建功能,该功能仅编译自上次构建项目以来已更改的源。

如果您为项目启用了自动构建(通过"Project-> Build Automatically"),那么当您在构建路径中添加,删除或修改源文件时,"project > Build"将自动运行,因此您不必在这种情况下,必须手动调用“project> Build”。

服务器选项卡中的Publish选项将通过复制项目资源(如xml配置文件,Web资源(html,css,js等)和已编译的.class文件)将应用程序部署到Tomcat实例您从"project > Build"到达Tomcat实例的正确位置。

因此,"Project > Build"是关于将java源代码编译为.class文件,而服务器选项卡中的选项是将应用程序部署到tomcat实例并维护tomcat实例。

您可以从以下链接中找到有关“服务器选项卡”(即Web Tools Platform)的信息: 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

答案 1 :(得分:13)

构建:在项目的构建路径上编译已更改的源文件
清理:编译项目中构建路径上的所有源文件
发布:在Web服务器实例中部署更新的项目

答案 2 :(得分:4)

清理,发布和清理Tomcat工作目录选项适用于服务器文件,另一方面项目>构建工作区文件(项目位于工作区文件夹中)。服务器文件和工作区文件通常位于单独的文件夹中,具体取决于您如何配置服务器。