You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
3.5 KiB
87 lines
3.5 KiB
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 |
|
}
|
|
|