日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/3 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyEclipse的build、clean、publish、clean(redeploy)的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • build
    • clean
    • publish
    • clean(redeploy)
    • 新增了java文件或者修改了已有的java文件
    • 刪除了java文件或者包
    • 修改了classes目錄以外的文件

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,修改的文件才能部署過去,而且是全面覆蓋舊的文件

總結

以上是生活随笔為你收集整理的MyEclipse的build、clean、publish、clean(redeploy)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。