Maven下載jar包

解決一個(gè)很新手向的問題,如何使用maven下載jar包
對(duì)于java玩家而言,使用maven下載jar包應(yīng)該屬于在娘胎里就會(huì)的技能枝缔。
不過對(duì)于剛接觸大數(shù)據(jù)生態(tài)的python玩家而言就比較痛苦了销凑,使用時(shí)經(jīng)常缺少各種jar包较性,或者版本不符蛉谜。
好在有與pip類似的工具maven,本文就來介紹如何使用maven讼庇。

maven

maven是一個(gè)java項(xiàng)目的打包工具,會(huì)在打包時(shí)自動(dòng)下載所需的jar包灸拍。

對(duì)python玩家而言做祝,并沒有java項(xiàng)目需要打包,只是單純借助maven來下載jar包。

下載maven

  • linux玩家請(qǐng) yum -y install apache-maven
  • Mac osX玩家請(qǐng)brew install maven

我是windows玩家

首先下載maven發(fā)行版本(帶bin的),別下成源碼版本(帶src的)

maven下載地址

然后解壓到指定的目錄,增加環(huán)境變量

修改conf

本步驟非必須

maven目錄下的conf文件夾中settings.xml為配置文件鸡岗。

brewhome安裝的在libexec/conf

一般做如下修改,如圖:


修改本地倉庫地址

maven下載的jar包默認(rèn)在${user.home}/.m2/repository目錄下混槐,如果覺得不方便,可以修改如圖:

修改本地倉庫地址

修改源,可以避免某些被墻的jar包無法下載,下圖為替換位阿里的源轩性。


修改源

替換紅色部分位

<mirror>  
    <id>alimaven</id>  
    <name>aliyun maven</name>  
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
    <mirrorOf>central</mirrorOf>
 </mirror>

查找jar包

mysql-connector-java包為例

  1. 訪問maven倉庫查詢要下載的jar包

    查找jar包

  2. 點(diǎn)擊搜索,找到所需jar包


    查找jar包
  3. 選擇需要下載的版本,這里選擇mysql-connector-java-5.1.38.jar

    查找jar包

  4. 復(fù)制dependency部分,紅色標(biāo)注的部分

    查找jar包

下載jar包

在項(xiàng)目目錄新建一個(gè)pom.xml文件,內(nèi)容如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--上面是固定死的-->

    <!--這3項(xiàng)隨意填寫-->
    <groupId>test</groupId>
    <artifactId>zhangsheng</artifactId>
    <version>1.0.1</version>

    <!--要jar包所以指定jar 要war包這里指定war-->
    <packaging>jar</packaging>

    <dependencies>
        <!--把那段xml粘貼在這里-->
    </dependencies>
</project>

格式是固定的,把需要的jar包對(duì)應(yīng)的xml代碼粘貼進(jìn)上面標(biāo)注的位置即可声登,每個(gè)jar對(duì)應(yīng)一個(gè)dependency

例子:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--上面是固定死的-->

    <!--這3項(xiàng)隨意填寫-->
    <groupId>test</groupId>
    <artifactId>zhangsheng</artifactId>
    <version>1.0.1</version>

    <!--要jar包所以指定jar 要war包這里指定war-->
    <packaging>jar</packaging>

    <dependencies>
        <!--把那段xml粘貼在這里-->
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.38</version>
        </dependency>
    </dependencies>

</project>

輸入mvn install回車開始打包,必須在pom.xml目錄執(zhí)行

maven打包

等待一會(huì),顯示打包成功揣苏。


maven打包

當(dāng)前目錄會(huì)生成一個(gè)target文件夾悯嗓。可以刪除掉,也可以每次下載的執(zhí)行mvn clean install先清理再打包

如果設(shè)置了repository的位置,去對(duì)應(yīng)位置找,否則訪問/Users/xxx/.m2目錄去找

這是個(gè)隱藏文件夾,如果不習(xí)慣命令行操作可能需要設(shè)置可見卸察。

Mac OSX 按住command+shift+.來切換顯示脯厨。

找到j(luò)ar包,完畢


maven打包
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市坑质,隨后出現(xiàn)的幾起案子合武,更是在濱河造成了極大的恐慌临梗,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稼跳,死亡現(xiàn)場(chǎng)離奇詭異盟庞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)汤善,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門什猖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人红淡,你說我怎么就攤上這事不狮。” “怎么了锉屈?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵荤傲,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我颈渊,道長(zhǎng)遂黍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任俊嗽,我火速辦了婚禮雾家,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绍豁。我一直安慰自己芯咧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布竹揍。 她就那樣靜靜地躺著敬飒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪芬位。 梳的紋絲不亂的頭發(fā)上无拗,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音昧碉,去河邊找鬼英染。 笑死,一個(gè)胖子當(dāng)著我的面吹牛被饿,可吹牛的內(nèi)容都是我干的四康。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼狭握,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼闪金!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起论颅,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤毕泌,失蹤者是張志新(化名)和其女友劉穎喝检,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撼泛,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年澡谭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了愿题。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛙奖,死狀恐怖潘酗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情雁仲,我是刑警寧澤仔夺,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站攒砖,受9級(jí)特大地震影響缸兔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吹艇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一惰蜜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧受神,春花似錦抛猖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撑碴,卻和暖如春撑教,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灰羽。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工驮履, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人廉嚼。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓玫镐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親怠噪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子恐似,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容