MyEclipse的build、clean、publish、clean(redeploy)的区别
文章目錄
- build
- clean
- publish
- clean(redeploy)
- 新增了java文件或者修改了已有的java文件
- 刪除了java文件或者包
- 修改了classes目錄以外的文件
 
build
就是將工程src目錄的內(nèi)容全新輸出到工程的classes目錄下,全面覆蓋舊的文件,需要編譯的會編譯后再輸出
clean
就是把workspaces內(nèi)對應(yīng)工程的classes目錄下的內(nèi)容全部刪除
publish
就是將工程內(nèi)容全新發(fā)布到服務(wù)器,將之前的部署文件全部覆蓋掉,另外如果將項目從服務(wù)器整個移除了,操作publish不會將已移除的項目自動部署到服務(wù)器上
 publish是發(fā)布的意思,其實也就是部署,IDE會判斷工程內(nèi)容是否有變化,有變化則會將最新的部署到服務(wù)器,沒有變化則不會部署
clean(redeploy)
就是先將已經(jīng)部署到服務(wù)器的項目資料文件全部清空,然后再重新部署,包括jsp、xml、html、jar包等文件重新部署
 其實這個redeploy和publish功能基本一樣,唯一的區(qū)別就是IDE會先判斷工程內(nèi)容是否有變化,有變化執(zhí)行publish才有作用,否則不會執(zhí)行。而redeploy則不需要判斷內(nèi)容是否有變化,操作redeploy直接將服務(wù)器舊的工程內(nèi)容清空再重新部署
 所以對于MyEclipse而言,部署翻譯成英文就是publish或者deploy
新增了java文件或者修改了已有的java文件
如果MyEclipse沒有設(shè)置自動build,你要先build項目,然后再publish到服務(wù)器就可以了
刪除了java文件或者包
要不要先clean,再build項目才行?我實際操作過,其實并不需要,直接build project就可以了,因此clean這個功能是在什么情況下使用,估計是IDE有時候出錯,并沒有將多余的文件徹底清除掉時,才需要操作clean,正常情況下沒有必要操作clean
修改了classes目錄以外的文件
其實就是src以外的文件,通常是WebRoot目錄下的文件,那么就和clean、build沒有關(guān)系了,只要選中你要運行的項目,操作redeploy或者publish,修改的文件才能部署過去,而且是全面覆蓋舊的文件
總結(jié)
以上是生活随笔為你收集整理的MyEclipse的build、clean、publish、clean(redeploy)的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 关于星辰的网名116个
- 下一篇: 商品管理后台发布商品时,规格值组合的前端
