溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

IDEA 同步SVN項(xiàng)目并配置

發(fā)布時(shí)間:2020-06-23 09:33:02 來(lái)源:網(wǎng)絡(luò) 閱讀:4270 作者:第四飛龍 欄目:編程語(yǔ)言

記一次從svn同步項(xiàng)目至idea中的過(guò)程,之前弄過(guò)但是總是忘記這一次配置一次花費(fèi)我一天的時(shí)間太浪費(fèi)時(shí)間了,這次記錄下來(lái)以防后面忘記。
一:同步代碼

1、打開(kāi)idea 配置svn上代碼存儲(chǔ)的位置
IDEA 同步SVN項(xiàng)目并配置

2、配置項(xiàng)目svn路徑:

IDEA 同步SVN項(xiàng)目并配置

3、選擇保存本地路徑
IDEA 同步SVN項(xiàng)目并配置

4、選擇編譯jdk版本,本項(xiàng)目為1.8
IDEA 同步SVN項(xiàng)目并配置

5、同步完成后需要向idea導(dǎo)入項(xiàng)目選第一項(xiàng)
IDEA 同步SVN項(xiàng)目并配置

6、指定項(xiàng)目位置
IDEA 同步SVN項(xiàng)目并配置

7、由于未配置項(xiàng)目信息初次顯示目錄結(jié)構(gòu)為:
IDEA 同步SVN項(xiàng)目并配置

二:配置項(xiàng)目

1、打開(kāi)項(xiàng)目屬性
IDEA 同步SVN項(xiàng)目并配置

2、指定jdk
IDEA 同步SVN項(xiàng)目并配置

3、創(chuàng)建modules

IDEA 同步SVN項(xiàng)目并配置
由于本項(xiàng)目是web 項(xiàng)目所以選擇WebApplication項(xiàng)目。
指定編譯文件夾
IDEA 同步SVN項(xiàng)目并配置

指定編譯路徑
IDEA 同步SVN項(xiàng)目并配置

4、配置jar包
IDEA 同步SVN項(xiàng)目并配置

IDEA 同步SVN項(xiàng)目并配置

5、配置Facets,modules配置好后web.xml會(huì)自動(dòng)掃描進(jìn)來(lái),如果沒(méi)有則點(diǎn)擊右邊的加號(hào)指定項(xiàng)目web-inf下的web.xml文件
IDEA 同步SVN項(xiàng)目并配置

6、配置artifacts 由于是web項(xiàng)目直接選擇web application
IDEA 同步SVN項(xiàng)目并配置

配置完如圖所示
IDEA 同步SVN項(xiàng)目并配置

三:配置Tomcat容器

1、創(chuàng)建容器
IDEA 同步SVN項(xiàng)目并配置

2、選擇本地tomcat 服務(wù)
IDEA 同步SVN項(xiàng)目并配置

3、創(chuàng)建本地tomcat服務(wù),指定tomcat位置
IDEA 同步SVN項(xiàng)目并配置

4、指定jdk版本和http端口
IDEA 同步SVN項(xiàng)目并配置

5、指定部署路徑及項(xiàng)目
IDEA 同步SVN項(xiàng)目并配置

6、設(shè)置訪(fǎng)問(wèn)項(xiàng)目名稱(chēng)
IDEA 同步SVN項(xiàng)目并配置

7、項(xiàng)目依賴(lài)中添加對(duì)tomcat的依賴(lài)(引入相關(guān)jar)
IDEA 同步SVN項(xiàng)目并配置

選擇Library
IDEA 同步SVN項(xiàng)目并配置

選擇剛才配置的tomcat添加至編譯路徑
IDEA 同步SVN項(xiàng)目并配置

添加完成后項(xiàng)目依賴(lài)為:
IDEA 同步SVN項(xiàng)目并配置

其中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)行這樣操作:
IDEA 同步SVN項(xiàng)目并配置
只要指定源碼所在的文件夾和配置文件所在的文件夾,我這里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)去如圖所示:
IDEA 同步SVN項(xiàng)目并配置
(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目錄如圖所示:
IDEA 同步SVN項(xiàng)目并配置

②所以才會(huì)導(dǎo)致我們編譯后的文件夾里只有idea生成的內(nèi)容
IDEA 同步SVN項(xiàng)目并配置

(3)找到問(wèn)題后就好改了,把原來(lái)的web.xml刪除掉重新指定項(xiàng)目的原來(lái)的web.xml并指定項(xiàng)目的編譯路徑
IDEA 同步SVN項(xiàng)目并配置
①這才是我的項(xiàng)目真正的web.xml所在的位置及web目錄

(5)再重新編譯下看看
①先刪除已編譯好的包
IDEA 同步SVN項(xiàng)目并配置

IDEA 同步SVN項(xiàng)目并配置

②重新編譯

IDEA 同步SVN項(xiàng)目并配置
正常編譯后這才是項(xiàng)目真正的目錄

3、由于本項(xiàng)目是一個(gè)web項(xiàng)目,有時(shí)候需要將項(xiàng)目打包成war文件,具體操作如下

IDEA 同步SVN項(xiàng)目并配置

(2)然后再進(jìn)行編譯

IDEA 同步SVN項(xiàng)目并配置

①選擇剛創(chuàng)建的war文件

IDEA 同步SVN項(xiàng)目并配置

(3)編譯完成后就生成了war文件 

IDEA 同步SVN項(xiàng)目并配置

最后啟動(dòng)項(xiàng)目驗(yàn)證下奇跡:

IDEA 同步SVN項(xiàng)目并配置

IDEA 同步SVN項(xiàng)目并配置

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI