Android創建自己的maven倉庫

作者:燕歆波

導讀:把自己的工具庫發佈到本地maven倉庫,然後本地項目可以直接引用,就不用再每次都導入module了。

1.、maven是什麼

	參考部分博文,在我理解,maven的作用就是方便我們共享類庫和插件,

2、創建本地倉庫

  例如,現在我們在項目中新建了一個module,首先,在module的gradle中,添加maven依賴,

添加maven依賴

然後,配置庫的信息,

配置uploadArchives

uploadArchives是一個發佈類庫到中央倉庫的Task,我們需要爲它指定本地倉庫路徑以及類庫的一些信息;

	注意:我們添加的是本地倉庫,所以倉庫地址需要你自己建立,我這裏建立的是在F盤,

配置好以後,我們在gradle的task中,會發現,多出來一個upload的節點,裏面就有一個名爲uploadArchives的task,這個uploadArchives就是將類庫發佈到倉庫的task。

在這裏插入圖片描述

3、執行uploadArchives

執行uploadArchives有兩種方式,一種是直接雙擊上面截圖中的task;另一種是在Terminal中輸入 gradlew uploadArchives 然後回車。執行完成後,在項目根目錄下 多出一個repository目錄,也可以在你配置的磁盤上查看,
倉庫

4、在Project使用這個庫,

首先在項目的gradle中配置:
使用庫
然後再app的gradle中添加

添加依賴
這樣就配置好了,可以直接在項目中使用了!

二、配置遠程倉庫

這裏我們以github爲例,剛纔我們已經在本地生成了庫,現在在github上創建一個新的倉庫(MavenDemo),新建項目,提交到新建的倉庫,然後將clone下來,把剛剛生成的庫,copy到MavenDemo目錄下面,重新提交到github。
注意這裏要注意,我們生成的庫的路徑如上圖,copy的時候,要把com節點整個copy到MavenDemo目錄下,"MavenDemo"就是你github起的名字,com要copy到MavenDemo的一級目錄,然後重新提交到github上。

提交成功後,遠程倉庫就配置完成了。可以在項目中使用了,

和本地倉庫相同,只需要將本地倉庫的地址改成遠程倉庫就可以了,copy github的倉庫地址,

https://github.com/...../MavenDemo.git

只需要替換地址爲https://raw.githubusercontent.com/…/MavenDemo/master

app的依賴依舊不變,這樣就可以直接使用了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章