一、上传文件到 Nexus
1,进入 Nexus 仓库界面
如果你电脑还没有使用 Nexus,需要先下载并启动 Nexus 私服。
在浏览器输入:http://127.0.0.1:8081/nexus/
进入后看到如下界面就代表nexus已经启动成功。点击右上角的【Log In】登陆,初始用户名密码:admin/admin123
![NexusLogin](https://i-blog.csdnimg.cn/blog_migrate/53dc2af30af586d1851742aacb876bdf.png)
登陆后,点击右边导航栏的【Repositories】会看到如下界面:
![NexusRepositories](https://i-blog.csdnimg.cn/blog_migrate/2dbb6624686085340ef8d157d0f82456.png)
2,建立Hosted仓库
步骤为Repositories –> Add –> Hosted Repository,在页面的下半部分输入框中填入Repository ID和Repository Name即可,比如分别填入snaillove 和 snaillove repostiory,另外把Deployment Policy设置为Allow Redeploy,点击save就创建完成了。这里我点击添加宿主类型的仓库,在仓库列表的下方会出现新增仓库的配置,如下所示:
![NexusHosted](https://i-blog.csdnimg.cn/blog_migrate/d737f90dcd87eb38c05168dd709c070c.png)
3,上传本地文件
选中刚才创建的仓库,选择【Artifact Upload】,输入相关信息,添加jar包,点击【Add Artifact】,最后点击【Upload Artifact】完成上传。
![NexusUpload](https://i-blog.csdnimg.cn/blog_migrate/1e466cce3fe2db24a2ff0de077f91433.png)
二、Gradle 引用
1,获取仓库和Jar包信息
在【Summary】中找到仓库URL,或者是【Repository Path】
![NexusSummary](https://i-blog.csdnimg.cn/blog_migrate/1825c99f9e8beab3cd27d5512225a517.png)
在【Browse Index】中找到对应文件,查看右边【Maven】的相关信息(groupId, artifactId, version)
![NexusBrowse](https://i-blog.csdnimg.cn/blog_migrate/2ed03dff8ec16db890ebc9dc021a9e0f.png)
2,在Gradle中配置依赖
在Gradle的repositories中配置maven url信息
![GradleConfiguration](https://i-blog.csdnimg.cn/blog_migrate/e0de72f59c67024bc5fb99426d646d65.png)
在dependencies中添加compile,后面字符串格式为【groupId : artifactId : version】
![GradleDependencies](https://i-blog.csdnimg.cn/blog_migrate/e681f26e6a02c3d0cea30400a0cf6eda.png)
3,同步 Gradle Files
点击工具栏中的图标【Sync Project with Gradle Files】,或在菜单栏的 Build 中选择 Rebuild Project 等操作同步 Gradle 依赖的程序。在右边的侧栏中可以看到下载下来的jar包:
![GradleProject](https://i-blog.csdnimg.cn/blog_migrate/3b6cf004af8e9f140ecda5115b3a6d73.png)