您的位置:首页 > 编程语言 > Java开发

MyEclipse的build、clean、publish、clean(redeploy)的区别

2020-04-23 12:13 901 查看

MyEclipse的build、clean、publish、clean(redeploy)的区别

build

就是将工程src目录的内容全新输出到工程的classes目录下,全面覆盖旧的文件,需要编译的会编译后再输出

clean

就是把workspaces内对应工程的classes目录下的内容全部删除

publish

就是将工程内容全新发布到服务器,将之前的部署文件全部覆盖掉,另外如果将项目从服务器整个移除了,操作publish不会将已移除的项目自动部署到服务器上
publish是发布的意思,其实也就是部署,IDE会判断工程内容是否有变化,有变化则会将最新的部署到服务器,没有变化则不会部署

clean(redeploy)

就是先将已经部署到服务器的项目资料文件全部清空,然后再重新部署,包括jsp、xml、html、jar包等文件重新部署
其实这个redeploy和publish功能基本一样,唯一的区别就是IDE会先判断工程内容是否有变化,有变化执行publish才有作用,否则不会执行。而redeploy则不需要判断内容是否有变化,操作redeploy直接将服务器旧的工程内容清空再重新部署
所以对于MyEclipse而言,部署翻译成英文就是publish或者deploy

新增了java文件或者修改了已有的java文件

如果MyEclipse没有设置自动build,你要先build项目,然后再publish到服务器就可以了

删除了java文件或者包

要不要先clean,再build项目才行?我实际操作过,其实并不需要,直接build project就可以了,因此clean这个功能是在什么情况下使用,估计是IDE有时候出错,并没有将多余的文件彻底清除掉时,才需要操作clean,正常情况下没有必要操作clean

修改了classes目录以外的文件

其实就是src以外的文件,通常是WebRoot目录下的文件,那么就和clean、build没有关系了,只要选中你要运行的项目,操作redeploy或者publish,修改的文件才能部署过去,而且是全面覆盖旧的文件

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
liaowenxiong 发布了9 篇原创文章 · 获赞 1 · 访问量 269 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: