CentOS 初体验十七:Nexus发布仓库和引用
转载请注明出处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
属性,指定仓库的发布类型有Snapshot
、Release
、Mixed
三种,这里我们选择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发布仓库和引用相关推荐
- CentOS 初体验十六:阿里云安装Nexus搭建Maven私有仓库
转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79198469 本文出自[赵彦军的博客] 简介 mavenCentral 是最早的 m ...
- CentOS 初体验十五:阿里云安装Nginx
转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79155049 本文出自[赵彦军的博客] 什么是 Nginx Nginx 是俄罗斯人编 ...
- CentOS 初体验十三:yum 安装 tomcat
转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79131856 本文出自[赵彦军的博客] 前言 对于一个新安装的 centos 系统来 ...
- CentOS 初体验九:curl 的使用
转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79012424 本文出自[赵彦军的博客] 一: curl 是什么 以特定URL句法用来 ...
- CentOS 初体验八:传输本地文件到CentOS
转载请注明出处http://blog.csdn.net/zhaoyanjun6/article/details/79006748 本文出自[赵彦军的博客] scp 命令 命令: scp 本地文件路径 ...
- CentOS 初体验七:常用命令
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78962179 本文出自[赵彦军的博客] 1.clear 清屏 命令:clear 也 ...
- CentOS 初体验五: SSH远程连接
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78960751 本文出自[赵彦军的博客] 一:数据传输 数据传输有两种方式,分别是 ...
- CentOS 初体验三: Yum 安装、卸载软件
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78894974 本文出自[赵彦军的博客] 一:Yum 简介 Yum(全称为 Yell ...
- CentOS 初体验二: 切换语言,连接互联网
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78796070 本文出自[赵彦军的博客] 修改语言 当进入 CentOS 的时候,系 ...
最新文章
- 互联网协议 — OSPF 开放式最短路径优先协议
- Mysql存储引擎详解
- html5播放器声音小,html5网页播放声音
- Cpp / 引用的本质
- python读取oracle数据到hvie parquet_关于sparksql操作hive,读取本地csv文件并以parquet的形式装入hive中...
- 190. 颠倒二进制位
- antd新增一行页码不正确_antd-Table@4.x对rowKey属性的重构
- 旅游系统_旅游标识系统,必须真的“旅游化”
- PHP textarea防止拖动,textarea dom元素 防止滚动冒泡
- Property “pageNumber“ was accessed during render but is not defined on instance.
- 谈谈 Delphi 的类型与指针[2]
- jquery的ajaxSetup()函数用法:设置全局的ajax默认选项
- 从头学计量-SPSS攻克常见信度检验1
- 微观经济学读书笔记(一)
- SAP 中文小写金额转大写金额 amount in word(支持负数)
- 写给新的一年(2015)
- html语言的title在哪,网页中title标题使用地方有哪些
- 阿里携“骑呗”入局共享单车,好戏即将开始
- 好吧,cnblogs给我的下马威
- Cannot invoke an object which is possibly ‘undefined‘.Vetur(2722)
热门文章
- java 网站计数器_Java Bean实现网页来访计数器
- 【小白学习C++ 教程】九、C++中字符型、字符串和转义字符
- 今晚直播 | ICML 2021论文解读:基于Cox-MLP模型的二阶段共形预测
- SIGIR 2021|用于搜索多样化的意图图建模
- 直播 | 天津大学副教授张长青:多模态融合的基础问题及算法研究
- NAACL 2019 | 一种考虑缓和KL消失的简单VAE训练方法
- HDU 1069 Monkey and Banana 最长上升子序列进阶(动态规划)
- MySQL【环境搭建 01】Linux root 用户部署 mysql-5.7.28 及 not allowed to connect to this MySQL server 和中文乱码问题处理
- JavaScript基础学习之数据类型(一)
- 【虚拟化】docker安装ElasticSearch+Kibana,下载IK分词器