一、Nexus的环境搭建
1.下载
下载地址:http://www.sonatype.org/nexus/
NEXUS REPOSITORY MANAGER OSS [开源软件——免费]
NEXUS REPOSITORY MANAGER -FREE TRIAL [专业版本——收费]
所以我们选择OSS即可
2.配置
2.1 将下载的ZIP解压缩,得到两个文件夹nexus-3.4.0-02和sonatype-work,其中第一个文件夹根据下载的版本不同而不同。
2.2 将nexus-3.4.0-02目录下的bin添加到环境变量的Path中
2.3 打开bin文件夹下的nexus.vmoptions,配置Dkaraf.data和Djava.io.tmpdir两项
参考:https://www.jianshu.com/p/207c3a467167
4.私服搭建完成上传脚本
apply plugin: 'maven'
//任务名
uploadArchives {
repositories {
mavenDeployer {
//这里的url是nexus中maven-releases的路径,可以点击copy按钮查看复制
repository(url: "http://localhost:8081/repository/maven-releases/") {
// nexus账号的用户名和密码,我这里没用默认的admin
authentication(userName: "admin", password: "admin")
}
// 下面这三项pom参数,在调用的时候是这个样子 : compile 'com.jcking.jbottomtabbar:jbottomtabbar:0.0.1'
// library的包名
pom.groupId = 'com.taiji.comlibrary'
// library的项目名
pom.artifactId = 'pushlibrary'
// library的版本号
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.后台开始上传
6.后台访问地址
http://localhost:8081/#browse/welcome
7.使用依赖
8.依赖使用 下面几个都和后台有对应,具体自己去查
9.依赖拉不下来 401 未授权 搞了一下午
别看这个也是不对的
Maven - Error code 401, Unauthorized
弟弟匿名用户没允许,勾选上就ok ,浪费一下午时间。