前言:

     公司的業(yè)務(wù)組件化推進(jìn)的已經(jīng)差不多三四個(gè)月的時(shí)間了,各個(gè)業(yè)務(wù)組件之間的解耦工作已經(jīng)基本完成,各個(gè)業(yè)務(wù)組件以module的形式存在項(xiàng)目中,然后項(xiàng)目依賴本地的module,多少有點(diǎn)不太利于項(xiàng)目的并行開發(fā)維護(hù)了,本質(zhì)原因就是如果是依賴本地的,必須要將依賴的module和主工程放在一個(gè)project里面,這就導(dǎo)致了每個(gè)project都需要配置這些依賴關(guān)系,如果是公司內(nèi)多個(gè)工程依賴同一個(gè)公司內(nèi)部的業(yè)務(wù)組件,業(yè)務(wù)組件有更新時(shí),同步非常麻煩,但公司內(nèi)部的業(yè)務(wù)組件不可能部署到公有maven服務(wù)器上,所以有必要搭建一個(gè)局域網(wǎng)內(nèi)的maven服務(wù)器,方便管理公司內(nèi)部的公共庫及業(yè)務(wù)組件,通過查閱資料和技術(shù)預(yù)研確定采用Gradle和Sonatype Nexus搭建私有maven倉庫的方式,今天總結(jié)一下如何搭建整套集成環(huán)境及簡單的使用。下圖簡單示例一下現(xiàn)在的項(xiàng)目結(jié)構(gòu):

Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn),云培訓(xùn)培訓(xùn)

業(yè)務(wù)組件化相關(guān)博客:

什么是Maven?

   Maven 是一個(gè)項(xiàng)目管理和自動(dòng)構(gòu)建工具。Maven 包集中存放的地方,就是 Maven 倉庫。這些倉庫,可以是放在本地,也可以放在某個(gè)遠(yuǎn)程服務(wù)器上。 可以是私有倉庫,也可以是公開的。在Android上的使用方式如下

網(wǎng)友評論