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