1.maven項目的好處:方便,我們在把自己寫好的代碼發送給目標人物時可以精簡代碼——把target目錄,一些設置目錄之類的都刪除掉,接下來要做的就是盡可能的只留下一個src文件夾及pom.xml文件,接下來打包發給目標人,包整個很小,簡化了我們代碼的體積,加快了傳輸速度,而核心代碼自己(即自己寫的代碼)也保留了下來,對我們的代碼並沒有什么影響,只是把一些jar包給刪掉,而這一部分恰恰是影響傳輸速度的主要因素、。
2.目標人物方接受到我們發送的代碼,解壓后可能會遇到的問題:
2.1.可能目標人物電腦未安裝jdk,maven,tomcat等運行環境
2.2.可能目標人物電腦上的jdk等運行環境和我們的項目的原運行環境版本存在差異,導致項目運行的失敗,從而影響體驗。、
2.3.可能目標人物電腦的maven配置方面太過於隨意(如並沒有更換maven原始的鏡像),導致有很多jar包在下載的時候沒法下載下來。
3.針對以上問題的建議和意見:
3.1.發送人需要同時發布一個readme文件來說明項目的原始運行環境,包括操作系統,jdk版本,maven版本,tomcat版本等
3.2.發送方需要指明maven項目運行時候的核心配置信息(點到即可,無需一一列舉出來具體內容),如tomcat的配置,maven的配置等。
4.項目案例:
4.1.將項目copy一份到桌面,打來項目,刪除除紅色框出的文件以外的文件
4.2.將項目壓縮發送給目標人,目標人解壓后將項目導入工作空間。
4.3.目標人更改maven的用戶配置文件,在當前用戶的~.m2目錄下,添加阿里鏡像
4.4.我是使用的myeclispe編輯器,在項目上右鍵,點擊maven4myeclipse后會出現update project configuration后,如果電腦聯網,會幫你下載大部分的jar包,如果幸運會全部下載下來。
4.5.更新完成后如果項目還是報錯,找到報錯信息,去maven倉庫下載對應的版本的jar包,放到對應的文件夾下,再回到項目,運行update即可。