淺談mac下maven的安裝配置與使用
出來(lái)實(shí)習(xí)快半年了,還有一個(gè)多月也就即將畢業(yè)了。我剛進(jìn)公司的時(shí)候,項(xiàng)目剛剛上線,到現(xiàn)在接近50w日活,成長(zhǎng)真不少(雖然曾經(jīng)因?yàn)樽约簩懙腟QL性能太差把服務(wù)器CPU搞到爆血管兩次)。你在項(xiàng)目過(guò)程中寫的業(yè)務(wù)代碼很多,在這個(gè)過(guò)程中感到很有成就感的,但是如果你只是滿足于此,就很難進(jìn)步了。想要提升自身的能力,還得靠自己在空閑的時(shí)間多點(diǎn)去學(xué)習(xí),學(xué)習(xí)項(xiàng)目中相關(guān)的技術(shù),學(xué)習(xí)你的算法邏輯能力。這個(gè)星期我們先一起來(lái)學(xué)習(xí)經(jīng)常接觸的maven,maven確實(shí)是一個(gè)利器,在公司都是架構(gòu)師負(fù)責(zé)搭建好項(xiàng)目,我們很少有機(jī)會(huì)去搭一個(gè)完整項(xiàng)目?,F(xiàn)在有時(shí)間就嘗試著自己搭建一下maven的環(huán)境與工程。
本文主要包括的幾個(gè)部分:1.maven下載 2.maven安裝與配置 3.eclipse中配置maven 4.eclipse的maven插件安裝 5.eclipse中使用maven創(chuàng)建web項(xiàng)目。(本文已經(jīng)默認(rèn)你已經(jīng)安裝與配置好jdk環(huán)境,如果沒(méi)有配置好請(qǐng)參考這篇博客http://www.dbjr.com.cn/article/93853.htm)
一:maven的下載
下載地址:http://maven.apache.org/download.cgi
Binary:編譯之后的二進(jìn)制文件
Source:表示可以查看源代碼的,比Binary大一點(diǎn)
tar.gz archive:Linux、macOS系統(tǒng)使用
zip archive:windows系統(tǒng)使用
你們按需自取吧。
下載完成之后,我們先來(lái)看看apache-maven-3.5.0里面的conf文件下有一個(gè)settings.xml文件。在這里面我們可以修改一下鏡像的位置,默認(rèn)的鏡像下載速度很慢,我們可以換成阿里云的鏡像。
<mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> <mirror> <!--This is used to direct the public snapshots repo in the profile below over to a different nexus group --> <id>nexus-public-snapshots</id> <mirrorOf>public-snapshots</mirrorOf> <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url> </mirror> </mirrors>
我們也可以把倉(cāng)庫(kù)的位置換了,倉(cāng)庫(kù)就是我們通過(guò)maven下載的jar包存放的地方。
具體的地址就放你們喜歡的。
二:maven安裝與配置
1.安裝:雙擊解壓剛才下載好的maven的文件,解壓到你想要的文件夾底下。
2.配置
1)打開(kāi)終端輸入命令 vim ~/.bash_profile (編輯環(huán)境變量配置文件)
2)按下i,進(jìn)入編輯模式
3)在環(huán)境變量文件中加上如下的配置
export MAVEN_HOME=/Users/kun/Desktop/midongtools/apache-maven-3.5.0 export PATH=$PATH:$MAVEN_HOME/bin
PS:(可以將文件直接拖拽至終端內(nèi)文件路徑便可顯示出來(lái))
4)輸入 :wq退出并保存當(dāng)前文件
5)輸入 source ~/.bash_profile,按下Enter鍵使bash_profile生效。
6)輸入 mvn -v,結(jié)果如下圖所示即表明配置成功
三:eclipse的maven插件安裝
1)在eclipse的菜單欄中選中help,點(diǎn)擊install new software。
2)點(diǎn)擊add,輸入內(nèi)容m2e http://download.eclipse.org/technology/m2e/releases
3)選中maven intergration for elcipse插件,點(diǎn)擊next繼續(xù)安裝
4)在菜單中依次找到eclipse -> prefereces -> Maven -> Installations -> add, 選擇Maven的安裝目錄并點(diǎn)擊OK.
5)檢查User settings,這里面有settings.xml文件的位置和倉(cāng)庫(kù)的位置,系統(tǒng)自動(dòng)識(shí)別,你也可以更換settings.xml這個(gè)路徑,而倉(cāng)庫(kù)的路徑是根據(jù)settings.xml中的設(shè)置自動(dòng)識(shí)別的。
四:使用maven創(chuàng)建web項(xiàng)目
1)新建項(xiàng)目,選擇maven項(xiàng)目,點(diǎn)擊next
2)選擇默認(rèn)工作空間
3)在Filter中輸入org.apache.maven.archetypes,然后選中maven-archetyep-webapp,點(diǎn)擊next。
4)Group id是公司名稱 Artifact id是項(xiàng)目名稱
5)這時(shí)候會(huì)因?yàn)槿鄙賡ervlet的jar而報(bào)錯(cuò)
6)在pom.xml中映入相關(guān)的jar即可。
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency>
7)這樣新建完之后,項(xiàng)目的目錄是不對(duì)的。解決辦法:
右鍵項(xiàng)目屬性 -> Java Build Path -> JRE SYSTEM LIBRARY -> 編輯 -> Workspace default JRE -> Apply 即可生成正確的目錄結(jié)構(gòu)。
到此這篇關(guān)于淺談mac下maven的安裝配置與使用的文章就介紹到這了,更多相關(guān)mac下maven的安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Springboot實(shí)現(xiàn)攔截器的兩種方式
本文詳細(xì)的介紹了Springboot攔截器的兩種方式實(shí)現(xiàn),一種就是用攔截器,一種就是過(guò)濾器,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08mybatis generator 使用方法教程(生成帶注釋的實(shí)體類)
下面小編就為大家?guī)?lái)一篇mybatis generator 使用方法教程(生成帶注釋的實(shí)體類)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08SpringBoot中@ConfigurationProperties 配置綁定
本文主要介紹了SpringBoot中@ConfigurationProperties 配置綁定,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11IDEA安裝阿里巴巴編碼規(guī)范插件的兩種方式詳解(在線安裝和離線安裝)
這篇文章主要介紹了IDEA安裝阿里巴巴編碼規(guī)范插件的兩種方式詳解(在線安裝和離線安裝),本文通過(guò)截圖給大家展示的非常詳細(xì),需要的朋友可以參考下2021-09-09MyBatis-Plus找不到Mapper.xml文件的幾種解決方法
mybatis-plus今天遇到一個(gè)問(wèn)題,就是mybatis 沒(méi)有讀取到mapper.xml 文件,所以下面這篇文章主要給大家介紹了關(guān)于MyBatis-Plus找不到Mapper.xml文件的幾種解決方法,需要的朋友可以參考下2022-06-06SpringMVC 參數(shù)綁定意義及實(shí)現(xiàn)過(guò)程解析
這篇文章主要介紹了SpringMVC 參數(shù)綁定意義及實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11