gradle整合mybatis generator
准备工作
工具
Intellij IDEA
gradle 2.1+
mysql 5.6
新增测试表
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` VARCHAR (32) NOT NULL COMMENT 'id',
`number` int (11) NOT NULL COMMENT 'int',
`t_number` tinyint (2) NOT NULL DEFAULT 1 COMMENT 'tinyint',
`b_str` text COMMENT 'text',
PRIMARY KEY `id` (`id`)
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT = '测试表';
修改build.gradle
//plugins 的上面只允许 buildscript{} 和 plugins{} 两种
plugins {
id "com.arenagod.gradle.MybatisGenerator" version "1.4" //gradle提供的mybatis generator插件
}
group 'gradle'
version '1.0-SNAPSHOT'
apply plugin: 'java'
sourceCompatibility = 1.8
configurations {
mybatisGenerator
}
mybatisGenerator {
verbose = true
configFile = 'src/main/resources/generatorConfig.xml'
}
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
}
dependencies {
compile 'mysql:mysql-connector-java:5.1.6'
}
在src/main/resources下新增generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<context id="mybatis" targetRuntime