Android搭建maven环境,并管理依赖
2018-03-05 10:29
295 查看
1、搭建maven环境,在maven私服里管理jar、aar
2、建maven_jar_upload项目,来上传到maven私服jar、aar
3、建maven_jar_use项目,来使用maven私服里的jar、aar
第一部分:搭建maven环境,在maven私服里管理jar、aar
去 nexus官网 下载对应版本的maven私服安装包 (本文以nexus-3.9.0-01-mac.tar版本为例)
解压安装包 tar -zxvf nexus-3.9.0-01-mac.tar
进入私服目录 cd nexus-3.9.0-01-mac.tar/bin/
启动 ./nexus start
停止 ./nexus stop
服务启动成功后可以从浏览器中打开 nexus 管理后台并登陆,默认用户名为 admin ,默认密码为 admin123 。
建仓库 用来存放将要上传的jar、aar
这里我新建了一个zr_repository 地址为:http://10.30.26.87:8081/#browse/browse:zr-respository 可以创建角色:我这里创建了lisi 权限为可上传下载权限
第二部分:上传依赖到maven私服
新建maven_jar_upload项目
gradle.properties文件里配置
maven_local_url=http://10.30.26.87:8081/repository/zr-respository/
maven_local_username=lisi
maven_local_password=lisi
# mylibrary
maven_pom_version=1.5.0
maven_pom_groupid=com.ziroom.fwz
maven_pom_artifactId=fwztest
maven_pom_packaging=aar
maven_pom_description=function test
maven_pom_archives_file=libs/mylibrary.aar 在对应的module(即欲打成jar、aar并上传至maven私服的module)里执行gradle命令,生成jar、aar,然后执行
repositories {
mavenDeployer {
repository(url: maven_local_url) {
authentication(userName: maven_local_username, password: maven_local_password)
}
pom.project {
version maven_pom_version
artifactId maven_pom_artifactId
groupId maven_pom_groupid
packaging maven_pom_packaging
description maven_pom_description
}
}
}
}
artifacts {
archives file(maven_pom_archives_file)
}
第三部分:下载使用依赖 新建maven_jar_use项目
在项目的gradle文件里增加如下,是项目支持从本地仓库下载依赖 allprojects {
repositories {
mavenLocal()
}
dependencies {
repositories {
maven {
url 'http://10.30.26.87:8081/repository/zr-respository/'
}
}
}
}
在使用到依赖的module的gradle文件里增加如下
compile 'com.ziroom.fwz:fwztest:1.1.0'
说明:
可以在私服上配置角色一级角色对应的权限,也可以在私服上为项目配置某些角色可读写等权限
参考:android 搭建maven私服管理类库
2、建maven_jar_upload项目,来上传到maven私服jar、aar
3、建maven_jar_use项目,来使用maven私服里的jar、aar
第一部分:搭建maven环境,在maven私服里管理jar、aar
去 nexus官网 下载对应版本的maven私服安装包 (本文以nexus-3.9.0-01-mac.tar版本为例)
解压安装包 tar -zxvf nexus-3.9.0-01-mac.tar
进入私服目录 cd nexus-3.9.0-01-mac.tar/bin/
启动 ./nexus start
停止 ./nexus stop
服务启动成功后可以从浏览器中打开 nexus 管理后台并登陆,默认用户名为 admin ,默认密码为 admin123 。
这里我新建了一个zr_repository 地址为:http://10.30.26.87:8081/#browse/browse:zr-respository 可以创建角色:我这里创建了lisi 权限为可上传下载权限
第二部分:上传依赖到maven私服
新建maven_jar_upload项目
gradle.properties文件里配置
maven_local_url=http://10.30.26.87:8081/repository/zr-respository/
maven_local_username=lisi
maven_local_password=lisi
# mylibrary
maven_pom_version=1.5.0
maven_pom_groupid=com.ziroom.fwz
maven_pom_artifactId=fwztest
maven_pom_packaging=aar
maven_pom_description=function test
maven_pom_archives_file=libs/mylibrary.aar 在对应的module(即欲打成jar、aar并上传至maven私服的module)里执行gradle命令,生成jar、aar,然后执行
uploadArchives命令,成功后就会将依赖上传至私服,可去私服仓库目录下找到这个依赖uploadArchives {
repositories {
mavenDeployer {
repository(url: maven_local_url) {
authentication(userName: maven_local_username, password: maven_local_password)
}
pom.project {
version maven_pom_version
artifactId maven_pom_artifactId
groupId maven_pom_groupid
packaging maven_pom_packaging
description maven_pom_description
}
}
}
}
artifacts {
archives file(maven_pom_archives_file)
}
第三部分:下载使用依赖 新建maven_jar_use项目
在项目的gradle文件里增加如下,是项目支持从本地仓库下载依赖 allprojects {
repositories {
mavenLocal()
}
dependencies {
repositories {
maven {
url 'http://10.30.26.87:8081/repository/zr-respository/'
}
}
}
}
在使用到依赖的module的gradle文件里增加如下
compile 'com.ziroom.fwz:fwztest:1.1.0'
说明:
可以在私服上配置角色一级角色对应的权限,也可以在私服上为项目配置某些角色可读写等权限
参考:android 搭建maven私服管理类库
相关文章推荐
- maven管理android项目 环境搭建
- maven管理android项目 环境搭建
- Maven + Eclipse + Android 环境搭建
- 在Mac OS X + Idea下搭建Maven项目 -- Maven的依赖管理
- 转】[1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试
- 项目管理利器(Maven)——maven介绍及环境搭建
- 【项目管理】Windows系统关于maven+nexus环境搭建
- 项目管理利器maven学习笔记(一):maven介绍及环境搭建
- maven项目开发环境搭建之五使用SVN管理代码
- android + maven + eclipse 环境搭建(windows) 二
- 《项目管理利器Maven》学习(一):Maven概述及搭建Maven开发环境
- [1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试
- Intellij 快速搭建SSM环境且使用maven管理
- AndroidStudio使用进阶二:搭建自己的maven私服,并使用Gradle统一依赖管理
- IntelliJ IDEA的JDK环境配置和Maven依赖管理
- IOS学习之CocoaPods使用详细说明(相当于Maven搭建环境导入统一管理的jar包)
- android+eclipse+maven环境搭建
- 【Windows中Spark环境搭建 | 基于Maven依赖库】在windows中对spark程序进行local调试学习
- Android+Eclipse+Maven环境搭建