1 Star 0 Fork 0

朝华/ch-upms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mybatisGenerator.gradle 2.34 KB
一键复制 编辑 原始数据 按行查看 历史
仙_梦如尘 提交于 2020-03-21 21:48 . 添加RocketMQ与请求日志处理
configurations {
mybatisGenerator
}
dependencies {
mybatisGenerator 'org.mybatis.generator:mybatis-generator-core:1.3.2'
mybatisGenerator 'mysql:mysql-connector-java:5.1.30'
mybatisGenerator 'tk.mybatis:mapper:3.3.8'
mybatisGenerator 'com.ch:ch-mybatis-generator:1.0.2-SNAPSHOT'
}
def dbProperties = {
def properties = new Properties()
// src/main/resources/
file("generatorConfig.properties").withInputStream { inputStream ->
properties.load(inputStream)
}
properties
}
task mybatisGenerate {
group 'mybatis'
doLast {
def properties = dbProperties()
ant.properties['targetProject'] = projectDir.path
ant.properties['driverClass'] = properties.getProperty("jdbc.driverClassName")
ant.properties['connectionURL'] = properties.getProperty("jdbc.url")
ant.properties['userId'] = properties.getProperty("jdbc.username")
ant.properties['password'] = properties.getProperty("jdbc.password")
ant.properties['package'] = properties.getProperty("my.package")
ant.properties['table'] = properties.getProperty("my.table")
ant.properties['modelName'] = properties.getProperty("my.pojo.name")
ant.properties['src_main_java'] = sourceSets.main.java.srcDirs[0].path
ant.properties['src_main_resources'] = sourceSets.main.resources.srcDirs[0].path
ant.taskdef(
name: 'mbgenerator',
classname: 'org.mybatis.generator.ant.GeneratorAntTask',
classpath: configurations.mybatisGenerator.asPath
)
ant.mbgenerator(overwrite: true,
// configfile: "$parent.projectDir/" + properties.getProperty("config.file.name"), verbose: true) {
configfile: "$projectDir/" + properties.getProperty("config.file.name"), verbose: true) {
propertyset {
propertyref(name: 'targetProject')
propertyref(name: 'userId')
propertyref(name: 'driverClass')
propertyref(name: 'connectionURL')
propertyref(name: 'password')
propertyref(name: 'package')
propertyref(name: 'table')
propertyref(name: 'modelName')
propertyref(name: 'src_main_java')
propertyref(name: 'src_main_resources')
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ch-cloud/ch-upms.git
[email protected]:ch-cloud/ch-upms.git
ch-cloud
ch-upms
ch-upms
master

搜索帮助