maven是個(gè)什么東西崎溃?
百度百科
好的材义,我承認(rèn)我根本是看不懂
這個(gè)文章寫的通俗易懂對(duì)理解maven挺好的蠕蚜。
在這里寫一下我在eclipse 和mac中是怎么配置maven的梢灭,還有利用maven添加jar包
Mac中maven的配置
a. 先在maven官網(wǎng)上下載二進(jìn)制文件
b. 解壓到你想要放的地方饼灿,我是放在 /usr/local/ 文件夾下的
c. 配置環(huán)境變量
? ? ? ? ? ? Mac可以參考這個(gè)文章
? ? ? ? ? ?windows 可以參考這個(gè)文章
d. 之后就是按照上面那個(gè)通俗易懂的文章中所講的改變本地倉庫的位置幕侠。-
eclipse中maven的配置
a. 打開eclipse中設(shè)置。
上圖中 A 處就是你 下載maven 的地址
上圖中 B 處就是你本地倉庫的位置(一般來講碍彭,在A處選擇了本地的maven之后晤硕,會(huì)自動(dòng)根據(jù)你的maven中的conf目錄下的settings.xml文件加載倉庫的位置的。要是沒有的話庇忌,就自己手動(dòng)加載舞箍。) -
eclipse中maven項(xiàng)目的創(chuàng)建
????a.
b.
c.
Group Id;
Artifact Id皆疹;
Version
這三個(gè)就是之前一直將的三大件疏橄,必填項(xiàng)目一般來講version都是默認(rèn)的。Packaging為jar
d.
這里沒有報(bào)錯(cuò)略就,就是創(chuàng)建成功了捎迫,我在創(chuàng)建的時(shí)候這里發(fā)生了錯(cuò)誤晃酒,錯(cuò)誤如下:
Failure to transfer commons-lang:commons-lang:jar:2.1 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact commons-lang:commons-lang:jar:2.1 from/to central (https://repo.maven.apache.org/maven2): The operation was cancelled.
解決方法就是本地的倉庫中找到
commons-lang/commons-lang/jar:2.1 中的有一個(gè)以.lastUpdated結(jié)尾文件,刪除它立砸。
然后在eclipse中更新當(dāng)前的項(xiàng)目就好了掖疮。
-
可能還會(huì)有這樣的錯(cuò)誤發(fā)生,按照上次的來就行颗祝。
----在這里參考了https://blog.csdn.net/swimming_in_it_/article/details/77131377
4 利用maven 加載junit
a.
b:
點(diǎn)擊add然后在輸入相應(yīng)的GroudId浊闪,ArtifactId,Version 點(diǎn)擊OK就行螺戳,
這里推薦一個(gè)網(wǎng)站
https://mvnrepository.com 在這里能搜索到很多很多的jar包pom.xml中如下圖所示
保存之后maven就會(huì)自動(dòng)加載
eclipse如下搁宾;
會(huì)產(chǎn)生一個(gè)Maven Dependencies ,里面就會(huì)有junit的
測(cè)試如下:
新建一個(gè)class 在sec/main/java下
OK了倔幼。