简介

有时候开发一个三方库,开发阶段并不希望提交到服务器maven,只想提供给本地的其他项目使用的时候,可以使用localMaven,将三方库提交到本地计算机仓库,然后其他项目将localMaven配置到仓库查找列表,这样,可以避免不断的往服务器提交三方库而需要不断的提升版本号的问题。

发布三方库

三方库build.gradle配置

apply plugin: 'maven'
apply plugin: 'maven-publish'publishing {repositories {mavenLocal()}
}publishing {publications {maven(MavenPublication) {artifact "${project.buildDir}/outputs/aar/${project.name}-release.aar"groupId XXXX_GROUPIDartifactId XXXX_ARTIFACT_IDversion XXXX_VERSION}}
}

其中XXXX_GROUPID XXXX_ARTIFACT_ID 以及XXXX_VERSION是在gradle.properties文件中设置的

发布三方库到localMaven


Gradle projects窗口找到三方库module
1. 执行build/assembleRelease生成release的aar。
2. 执行publishing/publishToMavenLocal将aar发布到本地仓库

发布后的三方库存放位置

mac系统存放位置为~/.m2/repository/

其他项目使用localMaven中的三方库

工程根目录下build.gradle:

buildscript {repositories {mavenLocal()}
}allprojects {repositories {mavenLocal()}
}

在项目中添加依赖

按照服务器maven的使用方式引入三方库即可

AndroidStudio使用localMaven相关推荐

  1. mac 配置maven相关

    mac下maven的安装配置与使用 https://blog.csdn.net/dearKundy/article/details/80291275 Mac下安装Maven并发布本地仓库 https: ...

  2. Ubuntu 系统通过终端打开AndroidStudio工具

    一般我们通过终端进入到下载android 的目录自己都记得把找到androidstudio 的目录(cd 进入到这个目录) 如果不知道怎么复制这个路径可以ctrl + l 上面会显示路径的然后在复制即 ...

  3. Ubuntu系统创建AndroidStudio启动图标(快捷方式)

    Ubuntu 的快捷方式都在/usr/share/applications/路径的,可以cd到这个目录ls 查看下 创建androidstudio 的快捷方式同样也是在这个目录下面 1 首先这这个目录 ...

  4. Ubuntu 系统 下 AndroidStudio 工具 使用ctrl+z 回退上一步的方法

    Ubuntu 系统 下使用 AndroidStudio 使用ctrl + z 不是回退上一步的方法 ,是把 as 工具返回home 了 如果想使用ctrl + z 实现回退上一步 ,可以把Ubuntu ...

  5. 将Eclipse代码导入到AndroidStudio的两种方式

    实现步骤 1. 从Eclipse中导出Gradle build files 在Eclipse菜单中 File --> Export-->Generate Gradle build file ...

  6. android 中自定义安装,AndroidStudio 自定义配置

    本文来自 Crocutax 的博客 , 转载请注明出处 http://www.crocutax.com AndroidStudio主题 官方主题站,另外还有一个 国内站点 ,下载速度会快一些. 将主题 ...

  7. android studio 多dex,AndroidStudio利用android-support-multidex解决64k的各种异常

    64k的各种异常 当你的应用程序和库引用达到一定规模,你遇到构建错误显示你的应用已经达到了一个Android应用程序构建体系结构的限制.早期版本的构建系统报告这个错误如下: Conversion to ...

  8. AndroidStudio开发jni不加载libs的so,只加载jniLibs的so

    AndroidStudio开发jni不加载libs的so,只加载jniLibs的so,找了很多的办法,只有把libs文件夹改成jniLibs文件夹app才正常,因为ndk自动生成libs文件夹,有没有 ...

  9. 【转】android开发工具Eclipse,androidStudio,adt网盘下载--不错

    原文网址:http://tools.android-studio.org/index.php/85-tools/109-android-tools-download

  10. AndroidStudio项目打包成jar

    前言:在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar,jar和arr的使用 一.作用: 为了供其它项目使用,将 ...

最新文章

  1. 从发小(一起长大的玩伴)聚会引发的思考
  2. Apache ActiveMQ 5.9发布
  3. 2.两数相加 golang
  4. 智能手环和智能手表有啥区别啊?
  5. 蓝桥杯 ADV-221 算法提高 7-1用宏求球的体积
  6. Qt中焦点策略FocusPolicy的使用
  7. spring mvc国际化_Spring MVC国际化(i18n)和本地化(L10n)示例
  8. AcWing 4242. 货币兑换(SPFA or Bellman 判正权环)
  9. Keymob锁屏:三屏切换 开启移动入口平台新时代
  10. GsonForamt插件的使用
  11. php改时间戳,如何实现转换php时间戳
  12. 【机器人学:运动规划】快速搜索随机树(RRT---Rapidly-exploring Random Trees)入门及在Matlab中演示
  13. (转载)奇谈怪论:从容器想到去IOE、去库存和独角兽
  14. sql删除元组_SQL笔记
  15. 基于Python实现的死链接自动化检测工具
  16. c 获取本地计算机ip,C++如何获取本机的IP地址
  17. TextView中加横线
  18. Python-数据库
  19. adb shell 调试君正板子
  20. 珍珠bead_珍珠果酱直播

热门文章

  1. 【POJ 2785】【折半枚举】4 Values whose Sum is 0【暑期 No.6】
  2. Bias and Variance with Mismatched Distributions
  3. 市民云注销账号实名认证还有吗_这可能是全网最详细的注销网易服务的教程了...
  4. el vue 手机号_Vue+element-ui+axios实现登录注册接口(一)
  5. 超级计算机想象作文700字,智能世界想象作文700字
  6. Python return语句 函数返回值
  7. 第二章:2.4 通过 startproject 来创建 Django 项目
  8. C# asp.net mvc,做 301 永久重定向!
  9. (转) Lua使用心得一
  10. C#抓取网页数据、分析并且去除HTML标签(转载)