46 lines
965 B
Groovy
46 lines
965 B
Groovy
plugins {
|
|
id("java")
|
|
id("application")
|
|
id("org.springframework.boot") version("3.4.0")
|
|
id("io.spring.dependency-management") version("1.1.6")
|
|
}
|
|
|
|
wrapper {
|
|
gradleVersion = "8.10"
|
|
distributionType = Wrapper.DistributionType.BIN
|
|
}
|
|
|
|
compileJava {
|
|
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_17
|
|
options.encoding = "UTF-8"
|
|
}
|
|
|
|
group = "ru.di9.mirror"
|
|
version = "1.1-SNAPSHOT"
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
mavenCentral()
|
|
}
|
|
|
|
ext {
|
|
lombokVersion = "1.18.34"
|
|
}
|
|
|
|
dependencies {
|
|
// Lombok
|
|
annotationProcessor("org.projectlombok:lombok:$lombokVersion")
|
|
compileOnly("org.projectlombok:lombok:$lombokVersion")
|
|
|
|
// Spring Boot Web
|
|
implementation("org.springframework.boot:spring-boot-starter-web")
|
|
|
|
// Other
|
|
implementation("org.apache.httpcomponents.client5:httpclient5:5.5")
|
|
implementation("commons-io:commons-io:2.14.0")
|
|
}
|
|
|
|
application {
|
|
mainClass = "ru.di9.mirror.Application"
|
|
}
|