MyBatis 代码生成器 Gradle 插件 MyBatis_Generator_Gradle_Plugin

MIT
Java Groovy 查看源码»
跨平台
2017-05-14
cuisongliu

mybatis生成器gradle插件(MBG)

这个插件是基于https://github.com/mybatis/generator maven插件做的.这个gradle插件是mybatis生成插件. 这个插件拥有了mybatisGeneratorPlugin(mbg)的全部功能,这个插件实现在gradle3.3上使用groovy实现. English

添加mbg插件到你的项目

使用在所有Gradle版本的构建脚本片段:

buildscript {
  repositories {
    maven {
      url "https://plugins.gradle.org/m2/"
    }
  }
  dependencies {
    classpath "gradle.plugin.com.cuisongliu.plugin:mybatis-generator:0.9.6"
  }
}

apply plugin: "com.cuisongliu.plugin.mybatis-generator"

为Gradle 2.1中引入的新的,潜在的插件机制构建脚本代码段

plugins {
  id "com.cuisongliu.plugin.mybatis-generator" version "0.9.6"
}

参数配置

mbg {
  overwrite = false
  consoleable = true
  jdbc{
    driver = "com.mysql.jdbc.Driver"
    url    = "jdbc:mysql://[ip]:[port]/[dbname]?useSSL=false"
    username = "username"
    password = "password"
  }
  xml{
      resourcesProject = "src/main/java"
      mapperPlugin = tk.mybatis.mapper.generator.MapperPlugin.class
      mapperMapper = "com.cuisongliu.springboot.core.mapper.MyMapper"
      mapperPackage= "com.cuisongliu.mapper"
      modelPackage = "com.cuisongliu.entity"
      xmlPackage =   "com.cuisongliu.mapper"
      tableName ="s_system"
      objectName ="System"
      mapperSuffix ="Mapper"
  }
}

如果没有设置,插件试图智能使用默认值.      

运行mbg任务

  1. 加入generatorConfig.xml到你的执行模块中去,设置table信息中的变量即可,文件中.

  2. 在build.gradle中加入参数配置

  3. 在build.gradle所在目录执行 gradle mbg

  4. 默认支持mysql,若使用oracle或者其他的数据库需要额外增加如下配置

        buildscript{
            def baseUrl = "http://maven.cuisongliu.com"
            def nexusUrl = "$baseUrl/content/groups/public/"
            repositories {
                mavenLocal()
                maven { url "$nexusUrl" }
            }
            dependencies {
                classpath "com.oracle:ojdbc6:11.1.0.7.0"
            }
        }
    

    在使用插件之前加入buildscript,配置classpath的driver依赖jar包(这里的maven地址根据情况修改)

加载中

评论(1)

蔡枸梓
dependencies { classpath "com.cuisongliu.plugin:mybatis-generator:0.9.4" } 这个路径不对哇?我一运行报错找不到这个路径的资源 改成“gradle.plugin.com.cuisongliu.plugin:mybatis-generator:0.9.4”就好了

暂无资讯

暂无问答

Gradle Eclipse 插件离线安装

配置环境 eclipse4.5、gradle-2.4-bin.zip(gradle包)、gradleclipse.zip(eclipse插件) 或 buildship插件 配置步骤 (1)下载Gradle安装包 + gradle eclipse插件:http://pan.baidu.com/s/1g...

2016/06/15 16:55
4.7K
1
maven国内可用公共仓库(我备个份)

maven国内可用公共仓库

2016/05/11 13:45
86
2
修改 Android Studio 相关模板,以加快项目创建时构建速度,支持Mac,Windows,Linux

注: 本文主要在Mac中操作,Windows,Linux操作类似。默认创建Empty Activity项目 Android Studio 版本 Android Studio 3.2.1 Build #AI-181.5540.7.32.5056338, built on October 9, 2018 J...

2018/12/22 22:55
8
0
maven公共仓库

1、maven包查询: http://mvnrepository.com/ 2、maven公共仓库 : http://maven.aliyun.com/nexus/content/groups/public/ http://repo1.maven.org/maven2 http://mirrors.ibiblio.org/pub/...

2016/11/19 11:21
15
1
【Android】如何实现 Android 项目的 Gradle 插件

前言 此篇文章是以实例的形式介绍如何在 Android Studio 下开发 Gradle 插件。主要包括如下几点: 如何于 Android 工程结构里添加 Gradle 开发子项目 如何获取 Android 插件的配置信息,即 ...

2018/09/30 13:33
21
0
各种Maven公共仓库

1、maven包查询: http://mvnrepository.com/ 2、maven公共仓库 : http://mirrors.ibiblio.org/pub/mirrors/maven2/ http://gradle.artifactoryonline.com/gradle/libs http://gradle.artif...

2014/11/19 16:32
12
0
The version of Gradle requested by the project.

Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project....

2016/05/03 14:28
299
1
gradle使用maven镜像仓库的方法

gradle使用maven镜像仓库的方法大体上有两种 修改build.gradle 使用gradle构建的项目,在项目的根目录下都会有一个build.gradle文件,存储着构建的配置,其配置语法使用groovy DSL,所以熟悉...

2016/11/08 13:55
4.3K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部