# 在Eclipse上面快速建立一個Maven的Web專案 ### 1. 打開Eclipse,在上方工具列選擇 File -> New -> Maven Project ![image1](https://i.imgur.com/2K9Fprx.jpg) ### 2. 按下Next,選擇maven-archetype-webapp,再按下Next ![](https://i.imgur.com/aZ7XGQ7.jpg) ![](https://i.imgur.com/yn4OSMZ.jpg) ### 3. 填好Group Id 和Artifact Id,按下Finish ![](https://i.imgur.com/toW1MPD.jpg) ### 4. 可以看到左邊顯示專案已初步建立好,再來要進行設定 ![](https://i.imgur.com/6kZWpqU.jpg) ### 5. 首先在剛建立的專案上按右鍵 -> Properties ![](https://i.imgur.com/RCoKSGH.jpg) ### 6. 選擇Project Facets,Java版本選擇自己JDK版本(這邊選擇1.8),JavaScript選擇1.0,Dynamic Web Module選擇3.0。如果顯示錯誤無法切換到3.0的話,請按照下面步驟解決: ![](https://i.imgur.com/qv4OgKU.jpg) ### Dynamic Web Module 無法切換到3.0的解決方法: 1. 去這個專案在本機的位置,找到project.facet.core.xml這個檔案,編輯它 ![](https://i.imgur.com/cl98slT.jpg) 2. 可以看到裡面的jst.web的version是2.3,把它改成3.0,java的version也一起改成1.8,存檔,重開Eclipse,再次去看Project Facets,可以發現已修改完成。 **修改前:** ![](https://i.imgur.com/VLYxpO4.jpg) **修改後:** ![](https://i.imgur.com/sAzbNZ8.jpg) ### 7. 設定Runtimes,選擇你有裝的Web 應用伺服器,這邊選擇Tomcat9,按下Apply and Close ![](https://i.imgur.com/IXhtK5T.jpg) ![](https://i.imgur.com/la1dSx4.jpg) ### 8. 在專案上按右鍵 -> Properties,選Java Build Path -> Libraries ->選擇JRE ,查看版本是否正確,按下Edit,選擇自己安裝的jdk。 ![](https://i.imgur.com/X8QlAYh.jpg) ![](https://i.imgur.com/D51pFmh.jpg) ### 9. 如果有出現Java compiler level does not match the version of the installed Java project facet.的錯誤 ![](https://i.imgur.com/LPMeACB.jpg) 可以在POM檔的<build>這邊加上下列plugins ```\ <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.3</version> <configuration> <warSourceDirectory>WebContent</warSourceDirectory> </configuration> </plugin> </plugins> </build> ``` 然後在專案上面右鍵Maven->Update Maven即可解決 ### 10. 基本的Maven的Web專案就建好了 ![](https://i.imgur.com/AoKMm6O.jpg) ###### tags: `專案建立` `Maven` `Eclipse`