一、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