-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.gradle
66 lines (55 loc) · 1.62 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//file:noinspection GrUnresolvedAccess
buildscript {
dependencies {
classpath 'org.flywaydb:flyway-mysql:8.4.2'
}
}
plugins {
id 'org.springframework.boot' version '3.0.0-M1'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id "org.flywaydb.flyway" version "8.4.2"
id 'java'
}
apply from: 'config.gradle'
apply from: 'flyway.gradle'
def versionsConfig = rootProject.ext.versions
def dependenciesConfig = rootProject.ext.projectDependencies
group = 'cn.istarx'
version = versionsConfig.projectVersion
sourceCompatibility = versionsConfig.javaVersion
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
mavenLocal()
maven { url 'https://repo.spring.io/milestone' }
mavenCentral()
}
dependencies {
implementation dependenciesConfig.webflux
implementation dependenciesConfig.r2dbcStarter
implementation dependenciesConfig.springDataR2dbc
implementation dependenciesConfig.jasyncMysql
implementation dependenciesConfig.actuator
implementation dependenciesConfig.flywayMysql
implementation dependenciesConfig.springJdbc
implementation dependenciesConfig.mysql
implementation dependenciesConfig.jsr310
implementation dependenciesConfig.commonsLang3
compileOnly dependenciesConfig.lombok
annotationProcessor dependenciesConfig.lombok
developmentOnly dependenciesConfig.devtools
testImplementation dependenciesConfig.testStarter
testImplementation dependenciesConfig.reactorTest
}
tasks.named('test') {
useJUnitPlatform()
}
processResources {
filesMatching("**/application.properties") {
expand(project.properties)
}
}