Watch 3 Star 5 Fork 0

星象仪 / jxpanda-generatorKotlinApache-2.0

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
mybatis-plus-generator的gradle插件。 不做任何改动,就是把mybatis-plus-generator的main函数弄成一个gradle插件而已。 当然,自定义参数通过配置文件来配置。 因为在学习kotlin,所以使用kotlin来写。 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README_ch.md

jxpanda-generator

升级到1.4.8版本

generator.yml的用例已写好。参阅该文件来配置

移除graphql的生成,修复strategy配置不了的问题

修复了插件根本不能用的问题!!!因为懒,插件配置了很多默认值,所以我自己使用的时候完全没有问题。 但是今天突然测试了一下通常用法,发现插件根本无法运行......现已修复

吐槽一下插件的发布,发布失败版本号就要换一个才能发,由于众所周知的原因,上传插件这个过程极其的痛苦 经常time out......所以版本号的更新,很多时候只是因为发不上去,必须换个版本号

项目介绍

mybatis-plus-generator的gradle插件。

不做任何改动,就是把mybatis-plus-generator的main函数弄成一个gradle插件而已。

当然,自定义参数通过配置文件来配置。

因为在学习kotlin,所以使用kotlin来写。

使用方法

插件已上传到gradle仓库,传送门

gradle2.1版本以上,可以使用plugins DSL引入插件
plugins {
  id "com.jxpanda.generator" version "1.4.8"
}
gradle2.1版本以下只能这样引入
buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.com.jxpanda:jxpanda-generator:1.4.8"
  }
}

apply plugin: "com.jxpanda.generator"
task配置(如果不需要自定义配置的话,这个配置可以省略)
import com.baomidou.mybatisplus.generator.config.GlobalConfig
import com.baomidou.mybatisplus.generator.config.rules.DbColumnType

/* 省略 */

generator {
    // 配置文件的地址,目前只支持yaml的读取
    // 该配置可以为空,默认读取${project.projectDir.path}/src/main/resources/generator.yml路径
    configFile = file("src/main/resources/generator.yml")
    // 类型映射,就是自定义数据类型映射的那个ITypeConvert接口
    // 这个类是使用适配器模式把逻辑注入进去的,所以如果不返回值,不会影响默认的映射结果
    // 放心使用,这个配置也可以不写
    typeMapper = {
        GlobalConfig globalConfig, String fieldType ->
            println("转换类型:$fieldType")
            if (fieldType.contains("bigint(20)")) return DbColumnType.STRING
    }
}

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 http://git.mydoc.io/
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

Comments ( 0 )

You need to Sign in for post a comment

Help Search