buildscript { ext { set('appname', "gly") set('groupname', "cn.com.taiji.${appname}") // set('springCloudVersion', "2020.0.6") // set('springBootVersion', "2.5.14") // set('springCloudAlibabaVersion', "2021.1") //回退到2.3.10 set('springCloudVersion', "Hoxton.SR8") set('springCloudAlibabaVersion', "2.2.5.RELEASE") set('springBootVersion', "2.3.10.RELEASE") set('version', "1.0.0") } repositories { mavenLocal() maven { url = "https://maven.aliyun.com/repository/public" } maven { allowInsecureProtocol = true credentials { allowInsecureProtocol true username '64478542840f2501c40fa2ca' password '8feFcmXsAbsj' } allowInsecureProtocol = true url 'https://packages.aliyun.com/maven/repository/2221276-release-00he5T/' } mavenCentral() } dependencies { classpath group: 'cn.com.taiji.gradleplugin', name: 'common-plugin', version: '1.0.2' // classpath group: 'cn.com.taiji.gradleplugin', name: 'gradle-aspectj', version: '1.0.0' } } plugins { id 'org.springframework.boot' version "${springBootVersion}" id 'maven-publish' //添加maven plugin, 用于发布我们的jar id 'java' id "io.spring.dependency-management" version "1.0.10.RELEASE" } logger.info "开始配置project" sourceCompatibility = JavaVersion.VERSION_11 allprojects { group 'cn.com.taiji' version '1.0-SNAPSHOT' repositories { maven { url = "https://maven.aliyun.com/repository/public" } mavenLocal() maven { allowInsecureProtocol = true credentials { allowInsecureProtocol true username '64478542840f2501c40fa2ca' password '8feFcmXsAbsj' } allowInsecureProtocol = true url 'https://packages.aliyun.com/maven/repository/2221276-snapshot-nkXv85' } maven { credentials { username '64478542840f2501c40fa2ca' password '8feFcmXsAbsj' } allowInsecureProtocol = true url 'https://packages.aliyun.com/maven/repository/2221276-release-00he5T/' } mavenCentral() } } subprojects { apply plugin: 'java' apply plugin: 'idea' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply from: '../gradle/aspectj.gradle' jar { manifest.attributes provider: 'gradle' } configurations { compileOnly { extendsFrom annotationProcessor } } dependencies { implementation group: 'cn.com.taiji.common', name: 'gly-common', version: '2.3.10.7' implementation 'org.springframework.boot:spring-boot-starter-web' // implementation 'com.alibaba:druid-spring-boot-starter:1.2.8' implementation 'io.minio:minio:8.4.5' implementation 'cn.hutool:hutool-all:5.7.12' implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.10.0' implementation "org.apache.skywalking:apm-toolkit-trace:8.8.0" implementation "org.apache.skywalking:apm-toolkit-opentracing:8.8.0" implementation "org.apache.skywalking:apm-toolkit-logback-1.x:8.8.0" compileOnly 'org.projectlombok:lombok' testCompileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' // FIXME 影响增量编译 // annotationProcessor "org.springframework.boot:spring-boot-configuration-processor" testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } } dependencyManagement { imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:${springCloudAlibabaVersion}" } } }