日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

maven安装、配置以及IDEA创建maven项目(Maven的Web项目)

發(fā)布時(shí)間:2025/3/19 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 maven安装、配置以及IDEA创建maven项目(Maven的Web项目) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。