IDEA maven項(xiàng)目打包jar并在其他項(xiàng)目中引用

前言

今天碰到一個(gè)需求津函,需要在項(xiàng)目中蛉幸,引入一個(gè)其他項(xiàng)目的SDK包破讨,這個(gè)包大概有幾十個(gè)類文件,如果全部復(fù)制進(jìn)入項(xiàng)目奕纫,需要修改的工作量很大提陶,所以考慮打成jar包并引入。

介紹

  • 需要打包的項(xiàng)目匹层,以及需要引入的項(xiàng)目均為maven項(xiàng)目
  • 工具使用Idea

打包jar

  1. 首先隙笆,如果需要打包成jar锌蓄,必須有一個(gè)Main入口類,如果項(xiàng)目沒有撑柔,記得建立一個(gè)瘸爽,里面只要包含main方法即可。
image.png
  1. 然后點(diǎn)擊項(xiàng)目铅忿,在上面菜單處選擇 File--Project Structure...
image.png
  1. 在左側(cè)選擇Artifacts剪决,然后點(diǎn)擊+
image.png
image.png
  1. Main Class 選擇 你寫的main類,然后點(diǎn)擊OK即可
image.png
  1. 如圖檀训,把勾勾打上柑潦,然后點(diǎn)擊OK
image.png

6.點(diǎn)擊菜單 Build --Build Project

image.png

然后在項(xiàng)目的根目錄 classes --artifacts 目錄即可找到生成的Jar包

引入 jar包

如果需要在另外一個(gè)項(xiàng)目中,引入這個(gè)jar包峻凫,那么渗鬼,需要如下操作

  1. 創(chuàng)建目錄
    在項(xiàng)目的src平級(jí)目錄新建文件夾 lib (這一步名稱隨意)
  2. 將剛才生成好的jar包放入該文件夾下。
    3.將該文件引入項(xiàng)目
    菜單處選擇 File--Project Structure...
    然后 左側(cè)選擇Modules點(diǎn)擊 右側(cè)+蔚晨,如圖乍钻。
image.png
image.png
  1. 找到項(xiàng)目目錄下的jar包,導(dǎo)入
image.png
  1. 在pom中引入
    注意這里的 directory要和剛才新建的文件目錄相同
<build>
<resources>
            <resource>
                <directory>lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <targetPath>BOOT-INF/classes/</targetPath>
            </resource>
        </resources>
    </build>

以上方法會(huì)導(dǎo)致問題铭腕,最好用

 <dependency>
            <groupId>xxx</groupId>
            <artifactId>xxx</artifactId>
            <version>v0.1</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/xxx.jar</systemPath>
        </dependency>

其中xx 隨意银择,為包名
6.結(jié)束
然后就可以在項(xiàng)目中使用引入的jar中的方法了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末累舷,一起剝皮案震驚了整個(gè)濱河市浩考,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌被盈,老刑警劉巖析孽,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異只怎,居然都是意外死亡袜瞬,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門身堡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邓尤,“玉大人,你說我怎么就攤上這事贴谎」” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵擅这,是天一觀的道長澈魄。 經(jīng)常有香客問我,道長仲翎,這世上最難降的妖魔是什么痹扇? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任铛漓,我火速辦了婚禮,結(jié)果婚禮上帘营,老公的妹妹穿的比我還像新娘票渠。我一直安慰自己,他們只是感情好芬迄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布问顷。 她就那樣靜靜地躺著,像睡著了一般禀梳。 火紅的嫁衣襯著肌膚如雪杜窄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天算途,我揣著相機(jī)與錄音塞耕,去河邊找鬼。 笑死嘴瓤,一個(gè)胖子當(dāng)著我的面吹牛扫外,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播廓脆,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼筛谚,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了停忿?” 一聲冷哼從身側(cè)響起驾讲,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎席赂,沒想到半個(gè)月后吮铭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡颅停,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年谓晌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片癞揉。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡扎谎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出烧董,到底是詐尸還是另有隱情,我是刑警寧澤胧奔,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布逊移,位于F島的核電站,受9級(jí)特大地震影響龙填,放射性物質(zhì)發(fā)生泄漏胳泉。R本人自食惡果不足惜拐叉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望扇商。 院中可真熱鬧凤瘦,春花似錦、人聲如沸案铺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽控汉。三九已至笔诵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間姑子,已是汗流浹背乎婿。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留街佑,地道東北人谢翎。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像沐旨,于是被迫代替她去往敵國和親森逮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理希俩,服務(wù)發(fā)現(xiàn)吊宋,斷路器,智...
    卡卡羅2017閱讀 134,638評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,778評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,863評(píng)論 25 707
  • 今天是六一兒童節(jié)颜武,祝福所有的小朋友節(jié)日快樂璃搜! 經(jīng)歷了昨天的洗禮,自己還是挺乖的鳞上,今天上班時(shí)間真的都是在好好的做文書...
    Miucy230閱讀 262評(píng)論 0 1
  • 讀完這篇文章你可以自己寫一個(gè) YYModel 這樣的神器这吻,這篇文章類似一個(gè)源碼解析,但不同的是篙议,它不光光是解析唾糯,更...
    J0hnnny閱讀 6,284評(píng)論 11 110