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