一、Nexus的环境搭建
1.Nexus下载
Nexus 官网 :https://www.sonatype.com/
免费版官网Download Nexus Repository OSS url(推荐) (自行下载对应操作系统的最新版本,并安装,自己动手丰衣足食哈哈)
(收费版/企业版) Nexus Repository Pro
2.安装(以windows 安装为例)
将下载后的bin 目录添加到系统PATH环境变量(不懂请搜 windows 环境变量配置)
官方下载安装指引请看 :Lesson 1: Installing and Starting Nexus Repository Manager
(包括下载,安装,运行环境,登录账号等信息指引)
3.编辑nexus 的路径映射文件: nexus.vmoptions
找到解压目录下 如:F:\mysoftware\nexus-3.16.1-02-win64\nexus-3.16.1-02\bin
打开文件并编辑文件nexus.vmoptions,将如下两行映射为自己的具体路径
-Dkaraf.data=N:/nexus-3.9.0-01-win64/sonatype-work/nexus3
-Djava.io.tmpdir=N:/nexus-3.9.0-01-win64/sonatype-work/nexus3/tmp
4.启动cmd 运行nexus 命令
复制或键入命令: nexus.exe /run
运行成功后打开浏览器 键入网址 http://localhost:8081/可看到操作界面
(defualt账号密码:admin/admin123 )
5.maven repository 相关知识储备
5.1有必要花3小时以上看完感兴趣的官网user guide视频&文档:
连接如下:Sonatype Nexus Repository Manager and IQ Server Courses
5.2 创建maven proxy repository
更具体的官方文档了解一下: Lesson 2: Proxy and Hosted Maven Repositories
6.具体的中文搭建过程,请参考作者
动手小实验(以上环境搭建好之后)
1.android studio 创建host repository (本地仓库) 并上传
hosted作用,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库
可以部署到公司服务器,实现代码复用。
1.1 module 的build.gradle 配置上传本地库代码
android 的app 或者 module 的 gradle中写入如下打包上传代码
uploadArchives {
configuration = configurations.archives
repositories {
mavenDeployer { // 私有仓库的地址,以及账户
repository(url: 'http://127.0.0.1:8081/repository/localT/') {//从
authentication(userName: 'admin', password: 'admin123')
}
pom.project { // Library的配置
version libVerName
artifactId 'printer'
groupId 'com.lee'
packaging 'aar'
description 'test util to say hello'
}}}}
1.2 在app 的 build.gradle 中添加引用
dependencies {
implementation'com.android.support.constraint:constraint-layout:1.1.3'
androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.lee:printer:1.0@aar'
}
2 创建proxy repository 代理仓库
2.1 看图
测试步骤一 打开如下,点击maven2 proxy
官方步骤 点击:URL
官方步骤摘要:
网友评论