概述
上一篇博客我介绍了Android 搭建私服的另外一个工具——Artifactory ,感兴趣的可以去了解下
Android 私服的搭建——Artifactory
但由于Artifactory是收费的,并且费用也不低。所以今天我也有必要在这里介绍下第二种私服的搭建工具Nexus。
一、下载Nexus
https://www.sonatype.com/nexus/repository-oss-download
今天我们选择windows环境进行操作。
二、启动Nexus
将下载的文件,解压后,会有如下两个文件夹
-
nexus-3.29.2-02目录:包含了Nexus运行所需要的文件。是Nexus运行必须的。
-
sonatype-work目录:包含Nexus生成的配置文件、日志文件、仓库文件等。当我们需要备份Nexus的时候默认备份此目录即可。
以管理员身份,启动cmd命令提示符,进入nexus-3.29.2-02目录下的bin目录,输入
nexus.exe /run
出现如下提示,即启动成功
三、进入Nexus的配置页
在浏览器输入自己电脑的ip地址+8081端口
会出现如下页面
这里说一下,很多博客说可以用localhost:8081访问,但我试过似乎是不可以的。
四、创建仓库
在创建仓库之前必须先点配置页右上角的Sign in登录
默认账号是admin,默认密码是admin123,如果不是,在输入时会有提示。
如果想创建自己的账号,可以在如下页面进行设置,这里需要记住用户名和密码,后续gradle配置中需要。我这里把账号密码设置成(userName: ‘zzq’, password: ‘admin123’)。
然后点击下图红款中的位置进行创建仓库
下图要选择Maven2(hosted)
标注1处给仓库命名
标注2处一般选Release
标注3处一般选Permissive
标注4处选default
标注5处选Allow redeploy
填完后直接点创建,然后在仓库列表中就可以看到自己自己创建的仓库了
五、上传组件
在组件module的build.gradle中添加如下代码
最上面加
apply plugin: 'maven'
下面加
uploadArchives {
repositories {
mavenDeployer {
repository(url: 'http://192.168.0.10:8081/repository/com.zzq.modifyr/') {//1
authentication(userName: 'zzq', password: 'admin123')//2
}
pom.artifactId = 'modifyr' //3
pom.version = '0.0.1' //4
pom.groupId ='com.zzq' //5
}
}
}
注释1处的url是在仓库的详情页可以找到
注释2处的就是登录配置页的账号密码,上述创建user的时候有提到的。
注释3、4、5处的是构成组建的坐标,在使用的时候会用到,比如我们之前用到了“com.android.tools.build:gradle:3.4.2”,这里的“com.android.tools.build”就是groupId,“gradle”就是artifactId ,“3.4.2”就是version
这里的代码写完了后,点一下同步,然后在Android studio 右边的gradle配置中,对应的module的gradle Task中可以看到我们定义的uploadArchives
双击下上图红框中的uploadArchives,就会开启上传我们写好的组件。
待上传成功后,我们再回到配置页,就可以看到上传的组件了,如下图所示
六、依赖组件的项目配置
在项目根目录的build.gradle中配置maven url,添加组件依赖“com.zzq:modifyr:0.0.1”即可。
buildscript {
repositories {
google()
jcenter()
maven{
url "http://192.168.0.10:8081/repository/com.zzq.modifyr/"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.31"
classpath 'com.zzq:modifyr:0.0.1'
}
}
最后
以上就是谨慎黄蜂为你收集整理的Android 私服的搭建——Nexus的全部内容,希望文章能够帮你解决Android 私服的搭建——Nexus所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复