代码拉取完成,页面将自动刷新
// 这里首先执行,外面定义的变量这里取不到
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数据库
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。