13 Star 28 Fork 7

图灵谷科技/(糖果)代码生成器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
build.gradle 2.94 KB
一键复制 编辑 原始数据 按行查看 历史
turingoal 提交于 2024-03-21 16:34 . 升级springboot和gradle
// 这里首先执行,外面定义的变量这里取不到
buildscript {
// 由于buildscript首先执行,所以要在这里使用,然后暴露给外面
apply from: 'config.gradle' // 引入config.gradle
// 定义
def configInfo = rootProject.ext.configInfo
def libVersions = rootProject.ext.libVersions
// 暴露给外面使用
ext.configInfo = configInfo
ext.libVersions = libVersions
}
plugins {
id 'eclipse'
id 'org.springframework.boot' version '2.7.18'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
[compileJava, compileTestJava]*.options*.encoding = "UTF-8"
group = configInfo.pomGroupId // group
version = configInfo.version // 版本
jar {
archiveBaseName = configInfo.baseName
}
// 编译级别
sourceCompatibility = '1.8'
// 仓库地址
repositories {
// maven 阿里云
maven {
url 'https://maven.aliyun.com/repository/public'
}
maven {
url 'https://maven.aliyun.com/repository/spring/'
}
maven {
url 'https://maven.aliyun.com/repository/central/'
}
maven {
url 'https://maven.aliyun.com/repository/google/'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin/'
}
maven {
url 'https://maven.aliyun.com/repository/spring-plugin/'
}
mavenCentral()
// flatDir {
// dirs "lib"
// }
}
// 解决打包没有dao层xml的问题
processResources {
from('src/main/java') {
include '**/*.xml'
}
}
//解决idea下gradle构建的spring项目dao层xml不识别问题
task mapperXmlCopy(type: Copy) {
copy {
from("src/main/java") {
include("**/*Dao.xml")
}
into("${buildDir}/classes/main")
}
print "Copy Success\n"
}
// 配置
configurations {
developmentOnly
runtimeClasspath {
extendsFrom developmentOnly
}
compileOnly {
extendsFrom annotationProcessor
}
}
// 依赖。${}常变量的方式需要用双引号"不能用单引号'
dependencies {
implementation fileTree(dir: "lib", include: ["*.jar"]) // 本地
implementation("cn.hutool:hutool-all:${libVersions.hutoolVersion}") // hutool
compileOnly("org.projectlombok:lombok") // lombok 简化代码
annotationProcessor("org.projectlombok:lombok") // lombok 简化代码
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") // 配置文件处理
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation("org.freemarker:freemarker:${libVersions.freemarkerVersion}") // freemarker
runtimeOnly("org.postgresql:postgresql") // postgresql数据库
runtimeOnly("mysql:mysql-connector-java:8.0.33") // mysql数据库
runtimeOnly("com.microsoft.sqlserver:mssql-jdbc") // sqlserver数据库
runtimeOnly("com.oracle.ojdbc:ojdbc10:19.3.0.0") // oracle数据库
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/turingoal/tg-common-generator.git
[email protected]:turingoal/tg-common-generator.git
turingoal
tg-common-generator
(糖果)代码生成器
master

搜索帮助