[Gradle] 发布 library 到本地 maven 仓库
Java Library
// publish_local_java.gradle
apply plugin: 'maven-publish'
publishing {
    publications {
        mavenJava(MavenPublication) {
            groupId 'com.wlqq.android'
            artifactId  POM_ARTIFACT_ID
            version POM_VERSION_NAME
            from components.java
            // more goes in here
        }
    }
    repositories {
        mavenLocal()
    }
}
Android Library
// publish_local_android.gradle
apply plugin: 'maven-publish'
publishing {
    publications {
        library(MavenPublication) {
            groupId 'com.wlqq.android'
            artifactId project.name
            version android.defaultConfig.versionName
            // 若是 android gradle plugin 3.3.x ,这里需要改成 bundleReleaseAar
            artifact(bundleRelease)
        }
    }
    repositories {
        mavenLocal()
    }
}
如何使用
- 在 library project  的 
build.gradle中apply该脚本 - 执行命令 
./gradlew <library module name>:PublishToMavenLocal 
参考
[Gradle] 发布 library 到本地 maven 仓库的更多相关文章
- Android   library 传入本地maven仓库
		
在项目根目录gradle.properties 添加 #包信息 GROUP_ID = com.chao.myvideo # Licence信息 PROJ_LICENCE_NAME=The Apache ...
 - gradle 使用本地maven 仓库 和 提交代码到maven
		
/* * This build file was generated by the Gradle 'init' task. * * This generated file contains a sam ...
 - 【Maven】2.使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
		
参考文章: http://www.cnblogs.com/luotaoyeah/p/3791966.html --------------------------------------------- ...
 - 使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
		
1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多. 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 ...
 - 添加jar包到本地Maven仓库
		
在使用Maven的过程中,经常碰到有些jar包在中央仓库没有的情况.如果公司有私服,那么就把jar包安装到私服上.如果没有私服,那就把jar包安装到本地Maven仓库.今天介绍2种 ...
 - IDEA设置本地maven仓库
		
IDEA设置本地maven仓库 1.下载apache-maven-3.3.9,解压 2.在系统”环境变量“,”系统变量“设置MVN_HOME,如图: 3.在PATH设置,如: %M2_HOME%\bi ...
 - 手动添加jar包到本地maven仓库(已测)ok
		
很多时候我们需要的jar包在maven仓库上没有 我们可以自己找到这个jar包,但是怎么通过在pom文件配置使用呢? 需要我们手动将本地的jar包添加到本地maven仓库. 前提是已经配置好maven ...
 - Maven 将jar导入本地maven仓库
		
目录 环境变量配置maven 执行一下命令即可 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Maven将jar倒入本地maven仓库 原创博客,转载请注明出处 @ 在Java项目开发 ...
 - 搭建maven本地仓库,idea应用本地maven仓库
		
提环境: 安装好tomcat.maven.jdk.idea. 打开maven安装目录,在目录下新建 maven仓库文件夹(名子随便): 打开conf\setting.xml 加入<localRe ...
 
随机推荐
- react-navigation 的抽屉效果 createDrawerNavigator (DrawerNavigator)
			
一.前言: react-navigation 3.x 版本中, 使用createDrawerNavigator 替换 原先的DrawerNavigator 方法: 那么,当前createBottom ...
 - 去掉a标签点击后的虚边框
			
a { cursor: pointer; text-decoration: none; hide-focus: expression(this.hideFocus=true); outline: no ...
 - oracle plsql基本语法
			
oracle plsql 基本语法 --plsql默认规则:plsql赋值用":=" plsql判断用"=" plsql输入用"&" ...
 - 2019 浪潮java面试笔试题 (含面试题解析)
			
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.浪潮等公司offer,岗位是Java后端开发,因为发展原因最终选择去了浪潮,入职一年时间了,之前面试了很多家公 ...
 - Node中require第三方模块的规则
			
Node.js中使用CommonJs模块化机制,通过npm下载的第三方包,我们在项目中引入第三方包都是:let xx = require('第三方包名'),究竟require方法加载第三方包的原理机制 ...
 - Jmeter学习笔记(二十三)——生成HTML性能报告
			
有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的.这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的 一.准备工作 1:j ...
 - 根据不同配置.env获取不同的配置文件的配置
			
env 不同环境 1. 安装扩展 composer require vlucas/phpdotenv 2 . 创建文件 .env .env.test .env.production .env.exam ...
 - 【OGG】OGG简单配置双向复制(三)
			
[OGG]OGG简单配置双向复制(三) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O ...
 - MySQL DDL--gh-ost学习
			
gh-ost工作原理 1.首先新建一张ghost表,结构与源表相同 2.使用alter命令修改ghost表 3.1.模拟从库命令获取主库上该表的binlog(基于全镜像的行模式的binlog包含更改前 ...
 - nginx的stream模块和upstream模块
			
nginx7层调度方式 使用upstream模块定义集群名称和节点地址 定义在server字段之外httpd字段之内 upstream staticweb { server 172.17.0.2; # ...