1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/turingoal-tg-common-generator

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
build.gradle 2.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
turingoal Отправлено 21.03.2024 11:34 1f544e3
// 这里首先执行,外面定义的变量这里取不到
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数据库
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/turingoal-tg-common-generator.git
git@api.gitlife.ru:oschina-mirror/turingoal-tg-common-generator.git
oschina-mirror
turingoal-tg-common-generator
turingoal-tg-common-generator
master