使用Nexus搭建本地Maven私服,讓組件編譯起飛

簡(jiǎn)書地址 github

一、Nexus的環(huán)境搭建

1.下載

下載地址:http://www.sonatype.org/nexus/

NEXUS REPOSITORY MANAGER OSS [開源軟件——免費(fèi)]

NEXUS REPOSITORY MANAGER -FREE TRIAL [專業(yè)版本——收費(fèi)]

所以我們選擇OSS即可

2.配置

2.1 將下載的ZIP解壓縮,得到兩個(gè)文件夾nexus-3.4.0-02和sonatype-work,其中第一個(gè)文件夾根據(jù)下載的版本不同而不同。

2.2 將nexus-3.4.0-02目錄下的bin添加到環(huán)境變量的Path中

2.3 打開bin文件夾下的nexus.vmoptions,配置Dkaraf.data和Djava.io.tmpdir兩項(xiàng)

image.png

參考:http://www.itdecent.cn/p/207c3a467167

4.私服搭建完成上傳腳本

apply plugin: 'maven'

//任務(wù)名
uploadArchives {
repositories {
mavenDeployer {
//這里的url是nexus中maven-releases的路徑,可以點(diǎn)擊copy按鈕查看復(fù)制
repository(url: "http://localhost:8081/repository/maven-releases/") {
// nexus賬號(hào)的用戶名和密碼,我這里沒用默認(rèn)的admin
authentication(userName: "admin", password: "admin")
}

        // 下面這三項(xiàng)pom參數(shù),在調(diào)用的時(shí)候是這個(gè)樣子 : compile 'com.jcking.jbottomtabbar:jbottomtabbar:0.0.1'
        // library的包名
        pom.groupId = 'com.taiji.comlibrary'
        // library的項(xiàng)目名
        pom.artifactId = 'pushlibrary'
        // library的版本號(hào)
        pom.version = '0.0.1'

// packaging 'aar'
description 'dependences lib'

        pom.project {
            licenses {
                license {
                    name 'The Apache Software License, Version 2.0'
                    url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                }
            }
        }
    }
}

}

5.后臺(tái)開始上傳

6.后臺(tái)訪問地址

http://localhost:8081/#browse/welcome

7.使用依賴

image.png

8.依賴使用 下面幾個(gè)都和后臺(tái)有對(duì)應(yīng),具體自己去查

image.png

9.依賴?yán)幌聛? 401 未授權(quán) 搞了一下午

別看這個(gè)也是不對(duì)的

Maven - Error code 401, Unauthorized

弟弟匿名用戶沒允許,勾選上就ok ,浪費(fèi)一下午時(shí)間。


image.png

10.使用本地maven快的起飛,后續(xù)搭建到公網(wǎng)上,便能有效的,管理發(fā)布組件。組件化又近了一步。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容