maven安装、配置以及IDEA创建maven项目(Maven的Web项目)
1. Maven下載、安裝
去Maven官網下載相應的maven版本(一般maven和jdk版本有對應關系,jdk1.8對應maven3.3.9),下載后解壓到你想放的位置即可。
2. Maven配置
2.1 首先我們為了方便在命令行運行maven相關命令,在系統環境變量path中添加maven的安裝目錄路徑信息(D:\Soft\IntelliJ IDEA 2020.2.2\apache-maven-3.3.9\bin),添加后打開命令行輸入【mvn -v】即可,如下圖。
注意:如果輸入【mvn -v】后提示“Please set the JAVA_HOME variable”,那么我們需要先在環境變量中創建“JAVA_HOME”變量,如下圖。
2.2 配置本地倉庫,如果沒有配置,默認的倉庫位置是C:/Users/用戶名/Adminstrator/.m2/repository,如果要配置,則在maven的settings.xml文件中配置,如下圖。
3. IDEA創建Maven項目
IDEA內置了maven,但是內置的maven要更改某些設置很麻煩,所以使用我們自己下載的maven。
3.1 讓IDEA使用我們自己的maven
點擊【File】--》【Settings】--》【Build,Execution,Deployment】--》【Maven】,然后配置下圖的三個目錄,如下圖。
3.2 配置參數
點擊上圖的maven標簽,點擊【Runner】,在JRE欄中選擇JDK版本以及添加一個VM Options參數(-DarchetypeCatalog=internal避免每次創建maven項目會下載模板文件,加快創建)
3.3 為了省去之后新工程的配置,我們再設置一下
點擊【File】--》【New Project Settings】--》【Settings for New Projects】--》【Build,Execution,Deployment】--》【Maven】,然后和3.1和3.2一樣配置。
3.4?IDEA創建maven項目
如果還沒有工程的話,先創建一個空工程。右鍵工程名新建一個Module,選擇Maven,并選擇JDK,勾選create from archetype,如果只是創建普通項目,則選擇【maven-archetype-quickstart】,如果是JavaWeb項目,選擇【maven-archetype-webapp】,如下圖。
簡單的修改一下名稱,不修改也行,隨意。
最后,在run窗口中出現【Build success】說明創建成功(如果創建失敗,多創建幾次,創建第一次容易失敗),如下圖。
?
4. 使用Maven創建web項目
4.1 創建maven-web項目
與創建普通maven項目類似,主要是在選擇模板時不是【maven-archetype-quickstart】,而是【maven-archetype-webapp】,最后創建的結構如下圖所示。
通過與maven的目錄結構相比,我們需要在main目錄下添加java文件夾(需要右鍵該目錄選擇【mark directory as】--》【Sources Root】)和resources文件夾(需要右鍵該目錄選擇【mark directory as】--》【Resources Root】),目錄結構如下。
4.2 編寫一個測試servlet程序
選中main目錄下的java文件夾,按下【alt】+【insert】,輸入【servlet】,選中【create new servlet】,自己進行相應修改,如下圖所示。
創建了servlet程序后,來到webapp目錄下的web.xml文件,進行servlet的配置,如下圖
4.3 安裝Tomcat服務器
從apache官網下載Tomcat,如有需要可在評論向我索取,直接解壓到相應目錄即可,然后Tomcat的配置可參考另一篇博客。
4.4 IDEA的maven項目配置Tomcat服務器
如果是第一次,那么點擊工具欄中的【Add Configuration】,如果不是第一次,那么選擇【Edit Configuration】,如下圖。
然后如下圖操作。
然后在【Server】菜單下配置如下圖操作所示(關于Tomcat熱部署的相關內容可參考另一篇博客)
然后在【Deployment】配置如下圖所示。
生成Artifact,如下,選擇你的項目即可(如果沒有項目相對應的artifacts,可參考我的另一篇博客)。注意:項目名后面只跟著war是把項目打包然后部署到Tomcat安裝包的目錄下;項目名后面跟著war exploded是把項目編譯在當前項目的target目錄中,能得到項目的真實路徑,所以一般我們選擇這種。
然后設置一下項目名稱即可。
最后運行即可,如下圖。
?
?
附錄一 Maven打包提示“com.google.code.kaptcha包不存在”
解決:這個問題其實是我們手動添加了谷歌驗證碼的kaptcha包,但是maven打包只會去倉庫找包,找不著就報錯,但是不影響我們程序運行。那么為了能夠順利打包,我們首先需要在pom.xml文件引入kaptcha的依賴說明,如下圖。
然后去maven中央倉庫搜索,如下圖。
我們點擊后,跳轉到詳情頁,如下圖。
下載jar包后在終端的命令行輸入如下命令即可成功打包,maven即可識別。
mvn install:install-file -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dfile=“你的路徑/kaptcha-2.3.2.jar” -Dpackaging=jar -DgeneratePom=true
總結
以上是生活随笔為你收集整理的maven安装、配置以及IDEA创建maven项目(Maven的Web项目)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA使用过程中相应的配置和设置(如编
- 下一篇: Tomcat的热部署和重新启动和重新部署