37. moquette自定义插件编译打包

简介:

一. 前言

在下载,编译,运行moquette源代码之后,肯定想加入自己的逻辑。但是又不想过多的修改源代码,为了以后的升级。

所以最好另外做个插件,单独的jar包


moquette源代码编译:


http://483181.blog.51cto.com/473181/1959276



二. 修改distribution的build.gradle

1
2
3
4
5
6
dependencies {
   compile project(':moquette-broker')
   compile project(':xxx')
   compile project(':moquette-h2-storage')
   compile project(':moquette-mapdb-storage')
}


三. 修改settings.gradle

1
2
3
4
5
6
7
8
rootProject.name = 'moquette-parent'
include ':moquette-broker'
include ':xxx'
 
...
 
project(':moquette-broker').projectDir = "$rootDir/broker" as File
project(':xxx').projectDir = "$rootDir/xxx" as File


xxx代表添加的插件模块


     本文转自rongwei84n 51CTO博客,原文链接:http://blog.51cto.com/483181/1962794,如需转载请自行联系原作者



相关文章
|
IDE Java API
Gradle 系列(2)手把手带你自定义 Gradle 插件
Gradle 系列(2)手把手带你自定义 Gradle 插件
975 0
Gradle 系列(2)手把手带你自定义 Gradle 插件
|
Java 程序员 Maven
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
在AndroidStudio中自定义Gradle插件
|
数据安全/隐私保护 开发者 Ruby
Fastlane 自动打包
Fastlane 自动打包
Fastlane 自动打包
|
XML 开发框架 Java
【Maven实战技巧】「插件使用专题」Maven-Archetype插件创建自定义maven项目骨架
【Maven实战技巧】「插件使用专题」Maven-Archetype插件创建自定义maven项目骨架
753 0
【Maven实战技巧】「插件使用专题」Maven-Archetype插件创建自定义maven项目骨架
在vuecli3怎么提升构建打包速度?
在vuecli3怎么提升构建打包速度?
314 0
vite配置多环境打包
vite配置多环境打包
1510 0
vite配置多环境打包
|
XML IDE Java
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
278 0
【Groovy】Gradle 构建工具 ( 自动下载并配置构建环境 | 提供 API 扩展与开发工具集成 | 内置 Maven 和 Ivy 依赖管理 | 使用 Groovy 编写构建脚本 )
|
Java Maven Android开发
一篇文章带你了解Gradle插件的所有创建方式
Gradle中插件可以分为两类:脚本插件和对象插件。 脚本插件 脚本插件就是一个普通的gradle构建脚本,通过在一个foo.gradle脚本中定义一系列的task,另一个构建脚本bar.gradle通过apply from:'foo.gradle'即可引用这个脚本插件。
1537 0