[TOC]
# 发布aar到maven仓库
Android studio使用的是gradle构建项目,依赖地方库使用的是maven,所以我们存储自己私有的一些库,我们采用了自建一台nexus(maven服务),本文主要阐述如何添加发布一个aar或jar到我们私有的maven仓库。
## 项目结构
每个发布的项目模块由两部分组成,每个组织定义一下自己的组织名称,我们是: *com.ucmed.monkey*
* app 例子工程,提供给当前模块的演示
* test 当前模块中的 *library* 工程,名字由自己定义

## 使用方法
在 *library* 项目中的 **build** 最后面添加以下语句:
> apply from: 'https://coding.net/u/yaming/p/Android-Source/git/raw/master/static/gradle-mvn-push.gradle'
## 配置信息
在项目 *gradle.perproties* 中添加如下配置信息:
> \# 团队组织名称
> GROUP=com.ucmed.monkey
> \# 当前模块名称
POM_ARTIFACT_ID=test
> \# 版本号
VERSION_NAME=1.0.0
> \# 同模块名称
POM_NAME=test
> \# 固定格式
POM_PACKAGING=arr
> \# 项目描述
POM_DESCRIPTION= test project
> \# 项目地址
POM_URL=
> \# 开发人员id
POM_DEVELOPER_ID=yaming116
> \# 开发人员姓名
POM_DEVELOPER_NAME=Sun shanming
> \# 是否添加一个jar,当前项目是一个纯class项目
APPEND_JAR=false
> \# 是否是Android library,默认false
IS_ANDROID=false
## 添加项目到版本控制
你现在有两个选择:
* 上传到公司的gitlab
* 上传到公司的svn
## 上传aar到nexus
访问地址 [http://192.168.0.101:8080/](http://192.168.0.101:8080/),登录后新建一个任务,填写好你的项目名称,下面选择 *copy from* 里面填写 test。修改你的项目名称,填写你的项目地址,如果有密码或私有项目需要填写你的账户名密码,点击**add**按照流程添加,如下图:

最后点击构建。
- 发布aar到maven仓库
- svn或gitlab代码上传规范
- maven仓库管理
- 自动构建
- Android自动构建
- Android-jenkins发布
- 规范
- Android
- Android组件模块文档
- 基础业务模块
- 智能导诊
- 科室医生
- 医院导航
- 健康资讯
- 健康百科
- 个人中心
- 外链模块
- 微信资讯
- 动态首页
- 互联网医院
- 外链模块基础版本
- 底层功能模块
- UI样式
- Http请求
- 动态功能
- 版本更新
- 支付(微信、支付宝)
- 二维码扫描
- 安全键盘
- 开发工具类模块
- icepick
- dart
- butterknife
- superRecycler
- jsonBuilder
- android-state
- iOS文档
- iOS组件模块文档
- iOS底层功能模块
- iOS弹出窗
- iOS加载框
- iOS-标准样式库
- iOS网络请求
- iOS二维码扫描
- iOS功能模块组件
- iOS健康资讯
- iOS健康百科
- iOS智能导诊
- iOS科室医生
- iOS医院导航
- iOS外链
- iOS模板(健康资讯类)
- iOS其它
- Cocoapods安装
- iOS-Cocoapods相关
- iOS-创建私有Cocoapods仓库
- 平台相关文档
- 全栈中心概述
- WEEX跨平台解决方法
- 玩转开发者平台
- android打包指南
- iOS自动化打包指南
- rubik-u web组件文档
- 开始
- 全局方法
- 列表组件
- 标题组件
- 按钮组件
- 切换组件
- 下拉框组件
- 开关/单/复选组件
- 功能列表组件
- 评星组件
- 搜索组件
- 图片上传组件
- 表单
- 表单例一
- 表单例二
- 表单例三
- 聊天组件
- 滑动刷新组件
- View窗口操作
- 面板组件
- 简单面板组件
- 信息展示面板
- 提示文字
- 底部悬浮组件
- 长文字展示组件
- 隐藏/显示面板
- 客户端组件
- 判断客户端环境
- 登录
- 等待框
- 提示框
- 时间选择器
- 扫码组件
- 拍照组件
- 访问相册组件
- 用户信息获取组件
- 返回上一页
- 返回首页
- 关闭webview
- 获取客户端类型
- 支付
- rubik-u web模板文档
- 基础组件模板
- 复选框使用案例