概述:
使用maven管理java的jar包導入确實很友善開發大型的軟體項目。但是入手使用起來确實是有一定的難度。以下通過講解eclipse配合maven建立一個web項目就可以看出來,步驟還是不多,但其中的坑很多。
步驟:
1.建立項目 :打開eclipse -> New -> Maven Project,填入項目資訊,項目資訊的含義就不在此講解,重點在于後期選擇maven的架構時,一定要按下圖選擇,雖說後期也可以配置,但自己配置起來絕對麻煩不少。
2.完善檔案目錄結構:使其目錄如下圖所示,如果沒有則建立檔案夾命名:
1.src
2.-- main
3. -- java
4.-- package
3.--resources
3.--webapp
2.-- test 3.--java 4.--package
3.-- resource
3.配置編譯環境:這也是最重要也是最麻煩的一步,如果沒有配置完善,則後期編譯運作則會報出各種各樣的錯,最明顯的報錯便是找到類,還有jar包版本和使用的代碼有沖突等。
1)配置java運作環境:右鍵項目 -> Build Path -> Configuration Build Path ,在彈出的界面上選擇Libraries,表示運作所需的庫,輕按兩下jre選擇如下圖所示後按Finish:
2) 再選擇add libraries添加Server Runtime,在其中添加運作的伺服器,如果沒有則可建立一個,如何建立在此也不解釋。
3)修改java代碼編譯版本,在Configuration Build Path中點選 Java Compiler,選擇你所用的java版本号,如果預設版本就是你所用的版本則無需修改
4)檢視你的 Project Facet 是否正确,在Configuration Build Path中點選 Project Facet 後選擇你的配置版本,如下圖所示:
這時候如果會提示報錯,則是因而配置已經寫死在配置檔案中了,有兩種解決方法:
(1)到項目目錄下的.setting,打開org.eclipse.wst.common.component檔案修改配置
(2)删除.setting檔案夾下的所有檔案,再重新開機eclipse即可
推薦第二種方式,較為簡單。
4.最後,配置maven下的pom.xml:導入建構java web所需的jar包,如使用SSM,SSH等架構,所使用的jar也有很多很大的差別,就算使用同一個架構的jar包,也有較為新的,或是舊的jar版本,也許其中一些功能或是API早已失效,這些就需要關注官方文檔了。所使用架構的jar包格式網絡上資源十分多,自己可上網搜尋,主要注意以下幾點:
(1)确定好jar包的版本号,即version,這裡有個小建議可以使用:
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <maven.build.timestamp.format>yyyyMMdd</maven.build.timestamp.format>
- <spring.version>4.2.0.RELEASE</spring.version>
- </properties>
這樣就可以使用${spring.version}表示版本号,便于修改了。
(2)輸入完jar包後,盡量到libraries下的maven libraries檢視是否導入成功,或是右鍵點選Maven->Update Project...,可以使maven更新jar包。
很多時候新手學習,明明跟着教程一步步學習卻總是報錯,很多問題就是在于jar包導入的不合理(很多方法函數可能已經過時了),或是jar包根本沒導入。
總結:
從上面的幾大步驟可以看出對于使用原生的java建構web配置還是較為相似的,總之圍繞的都是使java程式能夠被編譯解釋而去做的!因為java有太多太多的“輪子”可以被使用,使用eclipse和maven可以使其導入“輪子”更為友善,更為直覺。到此,使用eclipse搭配maven建構web項目配置已經告一段落了,但是真正的編碼之路卻剛剛開始而已。