转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79209125
本文出自【赵彦军的博客】

登录

nexus 服务起来以后,我们在浏览器中输入对应的地址,就会看到 nexus 欢迎页,如图:

点击 Sign in 登录nexus , nexus 默认登录的用户名是 admin ,默认密码是 admin123

admin 登录的用户拥有最高权限, 在实际的开发中,我们不可能让所有用户都拥有最高权限,这是非常危险的,所以我们需要添加子用户,然后给子用户分配合理的权限,就能保证整个 nexus 的安全性。

添加用户

如图所示,依次按顺序选择,最后点击 Create local user .

创建新用户需要填写一些信息,都特别简单,这里不多说。创建完成后,退出 admin 用户,用新用户的账号登录。

添加仓库

如下图依次点击,创建新的仓库。

选择 Maven2(hosted)


这里简单介绍下几种 repository的类型:

  • hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
  • proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
  • group,仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。

依次填写相关信息

  • Repository Policy属性,指定仓库的发布类型有 SnapshotReleaseMixed三种,这里我们选择 Release
  • Deployment Policy属性,默认是Disable Redeploy,也就是不允许部署,如果需要部署则需要改为Allow Redeploy,不然项目发布时会报错

仓库创建完成,就可以看到仓库的基本信息了

仓库的 Url 是http://47.94.230.26:8084/repository/alibaba/ , 这个url 非常重要,后面我们上次代码,下拉仓库代码都需要。

AndroidStudio 项目发布

新建 Android Library 项目,我起名叫 Lib .

1、在其 build.gradle 文件头部添加 maven 插件

apply plugin: 'maven'

效果如图:

2、在其 build.gradle 文件尾部定义上传的行为

//定义上传的行为
uploadArchives{repositories.mavenDeployer {repository(url: "http://47.94.230.26:8084/repository/alibaba/") {authentication(userName: "zhaoyanjun", password: "123456")}pom.project {version '1.0.0' //版本号artifactId 'AndroidAnimation' //库名字,比如:Android动画groupId "com.alibaba.lib"  //组名,比如:阿里巴巴公司的android组description '这是一个描述信息,可有可无'}}
}

效果如下:

3、开始发布
双击运行 uploadArchives 任务,发布项目

4、查看项目
发布完成后,可以回到 nexus后台,查看发布结果

点击 alibaba 仓库

可见项目已经成功发布到 nexus 仓库中。

AndroidStudio 项目引用

那么项目发了完后,我们怎么引用呢?首先在项目的根目录的 build.gradle,添加 maven 的下载地址:

maven{url "http://47.94.230.26:8084/repository/alibaba/"  //仓库地址}

效果如下

然后在 app module 下的 build.gradle 文件添加项目依赖

compile 'com.alibaba.lib:AndroidAnimation:1.0.0'

到这里我们已经成功的将仓库引入到我们的Android项目中。


个人微信号:zhaoyanjun125 , 欢迎关注

CentOS 初体验十七:Nexus发布仓库和引用相关推荐

  1. CentOS 初体验十六:阿里云安装Nexus搭建Maven私有仓库

    转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79198469 本文出自[赵彦军的博客] 简介 mavenCentral 是最早的 m ...

  2. CentOS 初体验十五:阿里云安装Nginx

    转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79155049 本文出自[赵彦军的博客] 什么是 Nginx Nginx 是俄罗斯人编 ...

  3. CentOS 初体验十三:yum 安装 tomcat

    转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79131856 本文出自[赵彦军的博客] 前言 对于一个新安装的 centos 系统来 ...

  4. CentOS 初体验九:curl 的使用

    转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79012424 本文出自[赵彦军的博客] 一: curl 是什么 以特定URL句法用来 ...

  5. CentOS 初体验八:传输本地文件到CentOS

    转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79006748 本文出自[赵彦军的博客] scp 命令 命令: scp 本地文件路径 ...

  6. CentOS 初体验七:常用命令

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78962179 本文出自[赵彦军的博客] 1.clear 清屏 命令:clear 也 ...

  7. CentOS 初体验五: SSH远程连接

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78960751 本文出自[赵彦军的博客] 一:数据传输 数据传输有两种方式,分别是 ...

  8. CentOS 初体验三: Yum 安装、卸载软件

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78894974 本文出自[赵彦军的博客] 一:Yum 简介 Yum(全称为 Yell ...

  9. CentOS 初体验二: 切换语言,连接互联网

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78796070 本文出自[赵彦军的博客] 修改语言 当进入 CentOS 的时候,系 ...

最新文章

  1. 互联网协议 — OSPF 开放式最短路径优先协议
  2. Mysql存储引擎详解
  3. html5播放器声音小,html5网页播放声音
  4. Cpp / 引用的本质
  5. python读取oracle数据到hvie parquet_关于sparksql操作hive,读取本地csv文件并以parquet的形式装入hive中...
  6. 190. 颠倒二进制位
  7. antd新增一行页码不正确_antd-Table@4.x对rowKey属性的重构
  8. 旅游系统_旅游标识系统,必须真的“旅游化”
  9. PHP textarea防止拖动,textarea dom元素 防止滚动冒泡
  10. Property “pageNumber“ was accessed during render but is not defined on instance.
  11. 谈谈 Delphi 的类型与指针[2]
  12. jquery的ajaxSetup()函数用法:设置全局的ajax默认选项
  13. 从头学计量-SPSS攻克常见信度检验1
  14. 微观经济学读书笔记(一)
  15. SAP 中文小写金额转大写金额 amount in word(支持负数)
  16. 写给新的一年(2015)
  17. html语言的title在哪,网页中title标题使用地方有哪些
  18. 阿里携“骑呗”入局共享单车,好戏即将开始
  19. 好吧,cnblogs给我的下马威
  20. Cannot invoke an object which is possibly ‘undefined‘.Vetur(2722)

热门文章

  1. java 网站计数器_Java Bean实现网页来访计数器
  2. 【小白学习C++ 教程】九、C++中字符型、字符串和转义字符
  3. 今晚直播 | ICML 2021论文解读:基于Cox-MLP模型的二阶段共形预测
  4. SIGIR 2021|用于搜索多样化的意图图建模
  5. 直播 | 天津大学副教授张长青:多模态融合的基础问题及算法研究
  6. NAACL 2019 | 一种考虑缓和KL消失的简单VAE训练方法
  7. HDU 1069 Monkey and Banana 最长上升子序列进阶(动态规划)
  8. MySQL【环境搭建 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
  9. JavaScript基础学习之数据类型(一)
  10. 【虚拟化】docker安装ElasticSearch+Kibana,下载IK分词器