在Eclipse中建立Maven項目
由于最近學習了不少新知識,但 “ 紙上得來終覺淺,絕知此事要躬行 ”,于是決定自己親手建立項目上手實踐。可很長一段時間以來都是在git上down項目,在自己實際操作建立項目時才發現其中的一些問題和坑,是以,決定将建項目的過程和遇到的問題記錄下來,以備查閱。
第一步:建立maven project
1.1 File —> New —> Maven Project
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn5UenpmT5FkaNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmLzkTOwUjNyUTM4EjMxgTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
1.2 Maven Project —> Next
1.3 Next
1.4 maven-archetype-webapp —> Next
1.5 分别輸入Group Id、Artifact Id —> Finish
第二步:配置maven project
這是在第一步完成之後,建立好的maven project項目結構如下:
到此,項目還存在幾個問題:
1.項目Java版本不是指定版本;
2.項目servlet版本低;
3.沒有Java資源檔案夾。
2.1 解決Java版本問題
<pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <showWarnings>true</showWarnings> </configuration> </plugin> </plugins> </pluginManagement>
在項目pom.xml檔案中
<build></build>
标簽之間添加以上代碼段,表示項目将依賴JavaSE1.8。
儲存之後,選擇Update Project,就可以看到項目的 JRE System Library 變為了JDK1.8。
這樣可以避免Update Project之後JRE System Library變回maven預設的J2SE-1.5。
JavaSE-1.8是之前在eclipse内設定的工作空間預設的install JREs。
2.2 解決servlet版本低問題
項目右鍵 —> Properties 找到Project Facets内的Dynamic Web Module
可以看到目前的版本為2.3,需要修改為3.0版本。
首先,将Dynamic Web Module選項取消勾選,然後選擇為3.0版本,最後Apply。
如果不先取消勾選Dynamic Web Module 将會報以下錯誤:
在Apply之後在勾選Dynamic Web Module 選項就會出現如下提示:
點選提示資訊,出現彈框:
之後就會在項目下建立一個WebContent檔案夾:
在檔案夾内就可以找到建立的web.xml檔案:
将WebContent檔案夾内的内容都複制到webapp内,然後更新項目。
2.3 解決沒有Java資源檔案夾問題
項目右鍵,選擇Properties —> Java Build Path —> Source ,将項目之前建立的Java資源檔案夾Remove掉,之後再建立。
建立Java資源檔案夾:項目右擊 —> New —> Source Folder
輸入Java資源檔案夾路徑 ——> Finish
重新設定Java資源檔案夾打包目錄,項目右擊 —> Properties —> Java Build Path —> Source —> Output folder —> Edit
選擇打包路徑:
至此,項目就建立完成,最後的項目結構圖:
在Maven項目建構完成之後,就可以在pom.xml檔案内引入各種jar包的依賴,進行開發工作了。