build.gradle 1.7 KB
Newer Older
如梦技术's avatar
如梦技术 已提交
1
apply plugin: "java-library"
如梦技术's avatar
如梦技术 已提交
2 3 4 5
apply from: "${rootProject.projectDir}/gradle/publish-maven.gradle"

ext {
    javaVersion = JavaVersion.VERSION_1_8
如梦技术's avatar
如梦技术 已提交
6 7 8
    springBootVersion = "2.6.0"
    lombokVersion = "1.18.22"
    googleAutoVersion = "1.0.1"
9
    compileTestingVersion = "0.19"
如梦技术's avatar
如梦技术 已提交
10
    incapVersion = "0.3"
如梦技术's avatar
如梦技术 已提交
11 12 13 14 15
}

group = GROUPID
version = VERSION

16 17 18 19 20 21
allprojects {
    apply plugin: 'java'
    sourceCompatibility = javaVersion
    targetCompatibility = javaVersion
}

如梦技术's avatar
如梦技术 已提交
22 23 24 25 26
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
    options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
}

如梦技术's avatar
如梦技术 已提交
27
dependencies {
如梦技术's avatar
如梦技术 已提交
28 29 30 31
    api "org.springframework.boot:spring-boot-configuration-processor:$springBootVersion"
    api "org.springframework.boot:spring-boot-autoconfigure-processor:$springBootVersion"
    compileOnly "org.projectlombok:lombok:$lombokVersion"
    annotationProcessor "org.projectlombok:lombok:$lombokVersion"
32 33 34 35 36
    compileOnly "com.google.auto.service:auto-service:$googleAutoVersion"
    annotationProcessor "com.google.auto.service:auto-service:$googleAutoVersion"
    compileOnly "net.ltgt.gradle.incap:incap:$incapVersion"
    annotationProcessor "net.ltgt.gradle.incap:incap-processor:$incapVersion"
    testImplementation "com.google.testing.compile:compile-testing:$compileTestingVersion"
如梦技术's avatar
如梦技术 已提交
37
    testImplementation "net.ltgt.gradle.incap:incap:$incapVersion"
如梦技术's avatar
如梦技术 已提交
38 39 40 41
}

repositories {
    mavenLocal()
如梦技术's avatar
如梦技术 已提交
42 43 44 45 46
    maven { url "https://maven.aliyun.com/repository/public" }
    maven { url "https://maven.aliyun.com/repository/spring" }
    maven { url "https://maven.aliyun.com/repository/spring-plugin" }
    maven { url "https://repo.spring.io/libs-release" }
    maven { url "https://repo.spring.io/milestone" }
如梦技术's avatar
如梦技术 已提交
47 48
    mavenCentral()
}