java aar 文件,将本地.aar文件添加到我的gradle构建中
这些天(在这个问题之后超过1年)Android Studio> 1.0,本地依赖确实正常工作:
android sdk在默认本地仓库中查找依赖项: $ANDROID_HOME/extras/android/m2repository/
在本地库项目中,您可以将aar发布到此目录 . 这里's a snippet that can be added to your module' s build.gradle 文件(例如:sdk / build.gradle)
apply plugin: 'maven'
uploadArchives {
repositories {
mavenDeployer {
repository(url: "file://localhost" + System.getenv("ANDROID_HOME")
+ "/extras/android/m2repository/")
pom.version = '1.0-SNAPSHOT'
pom.groupId = 'your.package'
pom.artifactId = 'sdk-name'
}
}
}
在库项目中,运行 ./gradlew uploadArchives 将aar发布到该目录
在要使用库的应用程序项目中,将依赖项添加到项目/ app / build.gradle . compile 'your.package:sdk-name:1.0-SNAPSHOT'
对于本地依赖,下一个gradle构建应该找到以前部署的存档,就是这样!
在我的例子中,我使用上面的本地开发,但也有一个用于库的Bamboo持续集成服务器,它将每个构建发布到共享的Nexus工件库 . 然后,部署工件的完整库代码变为:
uploadArchives {
repositories {
mavenDeployer {
if (System.getenv("BAMBOO_BUILDNUMBER") != null) {
// Deploy to shared repository
repository(url: "http://internal-nexus.url/path/") {
authentication(userName: "user", password: "****")
}
pom.version = System.getenv("BAMBOO_BUILDNUMBER")
} else {
// Deploy to local Android sdk m2repository
repository(url: "file://localhost" + System.getenv("ANDROID_HOME")
+ "/extras/android/m2repository/")
pom.version = '1.0-SNAPSHOT'
}
pom.groupId = 'your.package'
pom.artifactId = 'sdk-name'
}
}
}
为了告诉应用程序从我的内部Nexus存储库下载,我在项目/ build.gradle中的两个“存储库”块中的jcenter()上方添加了内部Nexus maven存储库
repositories {
maven {
url "http://internal-nexus.url/path/"
}
jcenter()
}
然后应用程序依赖性看起来像 compile 'your.package:sdk-name:45' 当我将45版本更新到46时,我的项目将从Nexus服务器获取新工件 .
java aar 文件,将本地.aar文件添加到我的gradle构建中相关推荐
- World Wind Java开发之七——读取本地栅格文件(影像+高程)构建三维场景(转)...
http://blog.csdn.net/giser_whu/article/details/41679515 首先,看下本篇博客要达到的效果图: 下面逐步分析如何加载影像及高程文件. 1.World ...
- World Wind Java开发之五——读取本地shp文件(转)
http://blog.csdn.net/giser_whu/article/details/41484433 World Wind Java 使用IconLayer图层类表现点和多点数据,使用Ren ...
- java 实现在线编辑本地pdf文件内容
功能描述:将pdf文件上传到服务器,然后服务器读取上传的pdf文件内容,然后渲染到在线富文本中,再然后在富文本中修改完毕点击保存,再将上传的pdf文件内容修改为在线富文本中的内容 1.实现将PDF文件 ...
- 人工智能Java SDK:读取本地MP4文件,实时检测人脸
人脸识别技术目前已经广泛应用于包括人脸门禁系统.刷脸支付等各行各业.随着人脸识别技术的提升,应用越来越广泛.目前中国的人脸识 别技术已经在世界水平上处于领先地位,在安防行业,国内主流安防厂家也都推出了 ...
- 本地 服务器 文件传输,本地服务器文件传输
本地服务器文件传输 内容精选 换一换 CDM支持周期性自动将新增文件上传到OBS,不需要写代码,也不需要用户频繁手动上传即可使用OBS的海量存储能力进行文件备份.这里以CDM周期性备份FTP的文件到O ...
- 本地服务器文件恢复,本地服务器文件恢复
本地服务器文件恢复 内容精选 换一换 本节操作介绍如何在Windows操作系统的本地主机上使用FTP上传文件到云服务器.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 Windows ...
- qweb加html文件,将本地html文件加载到Pyside QwebVi中
我想在我的QwebView Pyside小部件中加载一个本地HTML文件(带有相对css和js文件),但它不显示任何内容. 这是我的代码:class SplashWidget(QtGui.QWidge ...
- dreamweaver 服务器文件夹 本地站点文件夹,使用站点定义向导定义本地文件夹
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 您将使用"站点定义"对话框创建站点定义并定义本地文件夹.您可以以两种视图中的任意一种来填写此对话框:"基本"或&q ...
- dreamweaver 服务器文件夹 本地站点文件夹,Dreamweaver CC
Dreamweaver CC教程:了解本地和远程文件夹的结构 了解本地和远程文件夹的结构 当您要使用 Dreamweaver 连接到远程文件夹时,将在"站点设置"对话框的" ...
最新文章
- yudian温控表a1温度怎么补偿_冰箱冷藏温度多少合适 冰箱冷藏温度怎么调节 看完这篇你就有答案 冰箱...
- Linux线程-互斥锁pthread_mutex_t
- 【IT笔试面试题整理】判断一个树是否是另一个的子树
- P3352-[ZJOI2016]线段树【dp】
- 迷宫问题,手动模拟栈
- RabbitMQ consumer的一些坑
- 可变cell,自适应cell,理解iOS 8中的Self Sizing Cells和Dynamic Type
- 树莓派之Debian游戏(部分)
- c语言编程软件支持win8,C语言编程软件vc6.0(支持win7 / win8 / 10)官方免费版6.0
- opencv实现人脸识别中过曝光人脸图片处理
- 2022年电子邮箱哪个好用?邮箱大全测评来了,请及时查看哦
- 解决笔记本电脑使用网线正常,使用无线网络速度慢的问题
- ansys添加力矩_ansys中施加力矩
- Zynq Axidma linux下驱动axidmatest.c 驱动分析
- 路由器 设置DNS 域名拦截 重定向
- 天地图实现标注用户当前坐标位置
- 苹果:付费才能用 iOS 开发者预览版,网友吐槽:找 Bug,还得先交 99 美元?
- 自从用了这款黑科技工具,妈妈再也不用担心我的c盘文件爆满了
- win10声音显示红叉问题解决
- 【FPGA教程案例12】基于vivado核的复数乘法器设计与实现