您好,登錄后才能下訂單哦!
記一次從svn同步項(xiàng)目至idea中的過(guò)程,之前弄過(guò)但是總是忘記這一次配置一次花費(fèi)我一天的時(shí)間太浪費(fèi)時(shí)間了,這次記錄下來(lái)以防后面忘記。
一:同步代碼
1、打開(kāi)idea 配置svn上代碼存儲(chǔ)的位置
2、配置項(xiàng)目svn路徑:
3、選擇保存本地路徑
4、選擇編譯jdk版本,本項(xiàng)目為1.8
5、同步完成后需要向idea導(dǎo)入項(xiàng)目選第一項(xiàng)
6、指定項(xiàng)目位置
7、由于未配置項(xiàng)目信息初次顯示目錄結(jié)構(gòu)為:
二:配置項(xiàng)目
1、打開(kāi)項(xiàng)目屬性
2、指定jdk
3、創(chuàng)建modules
由于本項(xiàng)目是web 項(xiàng)目所以選擇WebApplication項(xiàng)目。
指定編譯文件夾
指定編譯路徑
4、配置jar包
5、配置Facets,modules配置好后web.xml會(huì)自動(dòng)掃描進(jìn)來(lái),如果沒(méi)有則點(diǎn)擊右邊的加號(hào)指定項(xiàng)目web-inf下的web.xml文件
6、配置artifacts 由于是web項(xiàng)目直接選擇web application
配置完如圖所示
三:配置Tomcat容器
1、創(chuàng)建容器
2、選擇本地tomcat 服務(wù)
3、創(chuàng)建本地tomcat服務(wù),指定tomcat位置
4、指定jdk版本和http端口
5、指定部署路徑及項(xiàng)目
6、設(shè)置訪(fǎng)問(wèn)項(xiàng)目名稱(chēng)
7、項(xiàng)目依賴(lài)中添加對(duì)tomcat的依賴(lài)(引入相關(guān)jar)
選擇Library
選擇剛才配置的tomcat添加至編譯路徑
添加完成后項(xiàng)目依賴(lài)為:
其中l(wèi)ib為項(xiàng)目web-inf下的lib文件夾,tomcat8.5.15為剛才新配置的tomcat容器
四:按照以上步驟配置好后死活就是啟動(dòng)不了,看看都有那些坑(重點(diǎn))
1、編譯的文件有問(wèn)題,項(xiàng)目目錄不對(duì)等等這種的基本上都是文件夾設(shè)置的有問(wèn)題進(jìn)行這樣操作:
只要指定源碼所在的文件夾和配置文件所在的文件夾,我這里java文件下全部是源碼 resources文件夾下全部為配置文件依照文件夾的屬性進(jìn)行設(shè)定。將java設(shè)置為 sources 將resources設(shè)置為Resources屬性
2、項(xiàng)目啟動(dòng)的但是編譯后的文件夾下什么也沒(méi)有,項(xiàng)目原來(lái)指定的內(nèi)容全部沒(méi)有編譯進(jìn)去如圖所示:
(2)這個(gè)是最坑人的地方,也是我之前自己給自己挖的坑。之所以是這個(gè)結(jié)果是因?yàn)槲以趧?chuàng)建Facets的時(shí)候直接創(chuàng)建了一個(gè)web Applaction但是卻沒(méi)有指定項(xiàng)目的web.xml所在的位置也沒(méi)有指定項(xiàng)目的web文件夾。而idea在在創(chuàng)建web Applaction的時(shí)候也不會(huì)提示你去指定項(xiàng)目的web.xml所在的目錄而是自動(dòng)幫項(xiàng)目創(chuàng)建了一個(gè)web.xml并且指定了web目錄如圖所示:
②所以才會(huì)導(dǎo)致我們編譯后的文件夾里只有idea生成的內(nèi)容
(3)找到問(wèn)題后就好改了,把原來(lái)的web.xml刪除掉重新指定項(xiàng)目的原來(lái)的web.xml并指定項(xiàng)目的編譯路徑
①這才是我的項(xiàng)目真正的web.xml所在的位置及web目錄
(5)再重新編譯下看看
①先刪除已編譯好的包
②重新編譯
正常編譯后這才是項(xiàng)目真正的目錄
3、由于本項(xiàng)目是一個(gè)web項(xiàng)目,有時(shí)候需要將項(xiàng)目打包成war文件,具體操作如下
(2)然后再進(jìn)行編譯
①選擇剛創(chuàng)建的war文件
(3)編譯完成后就生成了war文件
最后啟動(dòng)項(xiàng)目驗(yàn)證下奇跡:
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。