You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
3.5 KiB
Groovy
88 lines
3.5 KiB
Groovy
plugins {
|
|
id 'java-library'
|
|
id 'org.springframework.boot.auto-configuration'
|
|
id 'org.springframework.boot.conventions'
|
|
id 'org.springframework.boot.deployed'
|
|
id 'org.springframework.boot.integration-test'
|
|
id 'org.springframework.boot.internal-dependency-management'
|
|
id 'org.springframework.boot.optional-dependencies'
|
|
}
|
|
|
|
description = 'Spring Boot Developer Tools'
|
|
|
|
configurations {
|
|
intTestDependencies
|
|
}
|
|
|
|
dependencies {
|
|
api platform(project(':spring-boot-project:spring-boot-dependencies'))
|
|
|
|
implementation project(':spring-boot-project:spring-boot')
|
|
implementation project(':spring-boot-project:spring-boot-autoconfigure')
|
|
|
|
intTestDependencies project(':spring-boot-project:spring-boot-starters:spring-boot-starter-web')
|
|
|
|
intTestImplementation project(':spring-boot-project:spring-boot-autoconfigure')
|
|
intTestImplementation project(':spring-boot-project:spring-boot-test')
|
|
intTestImplementation project(':spring-boot-project:spring-boot-tools:spring-boot-test-support')
|
|
intTestImplementation 'org.apache.httpcomponents:httpclient'
|
|
intTestImplementation 'org.assertj:assertj-core'
|
|
intTestImplementation 'org.awaitility:awaitility'
|
|
intTestImplementation 'org.junit.jupiter:junit-jupiter'
|
|
intTestImplementation 'net.bytebuddy:byte-buddy'
|
|
intTestRuntimeOnly 'org.springframework:spring-web'
|
|
|
|
optional platform(project(':spring-boot-project:spring-boot-dependencies'))
|
|
optional 'javax.servlet:javax.servlet-api'
|
|
optional 'org.apache.derby:derby'
|
|
optional 'org.hibernate:hibernate-core'
|
|
optional 'org.springframework:spring-jdbc'
|
|
optional 'org.springframework:spring-orm'
|
|
optional 'org.springframework:spring-web'
|
|
optional 'org.springframework.security:spring-security-config'
|
|
optional 'org.springframework.security:spring-security-web'
|
|
optional 'org.springframework.data:spring-data-redis'
|
|
optional 'org.springframework.session:spring-session-core'
|
|
|
|
testImplementation project(':spring-boot-project:spring-boot-tools:spring-boot-test-support')
|
|
testImplementation project(':spring-boot-project:spring-boot-test')
|
|
testImplementation 'ch.qos.logback:logback-classic'
|
|
testImplementation 'com.h2database:h2'
|
|
testImplementation 'com.zaxxer:HikariCP'
|
|
testImplementation 'org.apache.derby:derbyclient'
|
|
testImplementation 'org.apache.tomcat.embed:tomcat-embed-websocket'
|
|
testImplementation 'org.apache.tomcat.embed:tomcat-embed-core'
|
|
testImplementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
|
|
testImplementation 'org.assertj:assertj-core'
|
|
testImplementation 'org.awaitility:awaitility'
|
|
testImplementation 'org.eclipse.jetty.websocket:websocket-client'
|
|
testImplementation 'org.hamcrest:hamcrest-library'
|
|
testImplementation 'org.hsqldb:hsqldb'
|
|
testImplementation 'org.junit.jupiter:junit-jupiter'
|
|
testImplementation 'org.mockito:mockito-core'
|
|
testImplementation 'org.postgresql:postgresql'
|
|
testImplementation 'org.springframework:spring-test'
|
|
testImplementation 'org.springframework:spring-webmvc'
|
|
testImplementation 'org.springframework:spring-websocket'
|
|
testImplementation 'org.springframework.hateoas:spring-hateoas'
|
|
testImplementation 'org.springframework.security:spring-security-test'
|
|
testImplementation 'org.thymeleaf:thymeleaf'
|
|
testImplementation 'org.thymeleaf:thymeleaf-spring5'
|
|
testImplementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect'
|
|
|
|
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
|
|
testRuntimeOnly 'org.yaml:snakeyaml'
|
|
}
|
|
|
|
task copyIntTestDependencies(type: Copy) {
|
|
destinationDir = file("$buildDir/dependencies")
|
|
from {
|
|
configurations.intTestDependencies
|
|
}
|
|
from jar
|
|
}
|
|
|
|
intTest {
|
|
dependsOn copyIntTestDependencies
|
|
}
|