简介

有时候开发一个三方库,开发阶段并不希望提交到服务器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. TypeError: string argument without an encoding
  2. 华御密盾智能防信息泄密系统
  3. WCF消息拦截,利用消息拦截做身份验证服务
  4. Python包、模块、类以及遇到的问题
  5. xgboost 的 get_fscore()
  6. Cisco 双出口NAT配置
  7. java16下载_java lombok下载
  8. POJ 1176 Party Lamps USACO 2.2 派对灯(搜索)
  9. 项目疑难杂症记录(四):Activity被重新创建的原因分析
  10. Goodfellow新研究:对抗样例让机器与人类双双上当 | 论文
  11. Optimal Marks SPOJ - OPTM(最小割)
  12. 《C语言及程序设计》程序阅读——数组与指针
  13. 802.11电源管理模式
  14. 您的php似乎没有安装运行wordpress所必需的mysql扩展_“您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法...
  15. 信息学奥赛一本通 1362:家庭问题(family)
  16. [网络] 数字签名和数字证书的原理机制
  17. 程序员如何营销自己?
  18. 路由器设备升级SNMP日志
  19. 怎么使excel表只显示一部分分页内容
  20. 无公网IP通过旁路由openwrt的Zerotier实现和在家一样访问家里每个设备

热门文章

  1. 编译原理完整学习笔记(七):优化代码
  2. MATLAB 读取表格 | readmatrix函数
  3. Karta:IDA源代码辅助插件
  4. Codeforce 1600Difficulty Graphs 20 questions
  5. 跨页面调用方法_Excel多表汇总不用愁,五种多表合并方法,高效完成日常工作...
  6. The Luckiest Number 欧拉函数
  7. 浅谈Java两种并发类型——计算密集型与IO密集型
  8. element ui 1.4 升级到 2.0.11
  9. Es6 类class的关键 super、static、constructor、new.target
  10. jquery遍历json与数组方法总结