2020-01-10 21:48:43 +08:00
|
|
|
plugins {
|
|
|
|
id 'java-library'
|
|
|
|
id 'org.springframework.boot.conventions'
|
|
|
|
id 'org.springframework.boot.deployed'
|
|
|
|
id 'org.springframework.boot.optional-dependencies'
|
|
|
|
}
|
|
|
|
|
|
|
|
description = 'Spring Boot Test AutoConfigure'
|
|
|
|
|
|
|
|
dependencies {
|
2020-01-14 20:15:53 +08:00
|
|
|
implementation enforcedPlatform(project(':spring-boot-project:spring-boot-dependencies'))
|
2020-01-10 21:48:43 +08:00
|
|
|
implementation project(':spring-boot-project:spring-boot')
|
|
|
|
implementation project(':spring-boot-project:spring-boot-test')
|
|
|
|
implementation project(':spring-boot-project:spring-boot-autoconfigure')
|
|
|
|
|
2020-01-14 20:15:53 +08:00
|
|
|
optional enforcedPlatform(project(':spring-boot-project:spring-boot-dependencies'))
|
2020-01-10 21:48:43 +08:00
|
|
|
optional 'javax.json.bind:javax.json.bind-api'
|
|
|
|
optional 'javax.servlet:javax.servlet-api'
|
|
|
|
optional 'javax.transaction:javax.transaction-api'
|
|
|
|
optional 'com.fasterxml.jackson.core:jackson-databind'
|
|
|
|
optional 'com.google.code.gson:gson'
|
|
|
|
optional 'com.jayway.jsonpath:json-path'
|
|
|
|
optional 'io.rest-assured:rest-assured'
|
|
|
|
optional 'net.sourceforge.htmlunit:htmlunit'
|
|
|
|
optional 'org.hibernate:hibernate-core'
|
|
|
|
optional 'org.junit.jupiter:junit-jupiter-api'
|
|
|
|
optional 'org.seleniumhq.selenium:htmlunit-driver'
|
|
|
|
optional 'org.seleniumhq.selenium:selenium-api'
|
|
|
|
optional 'org.springframework:spring-orm'
|
|
|
|
optional 'org.springframework:spring-test'
|
|
|
|
optional 'org.springframework:spring-web'
|
|
|
|
optional 'org.springframework:spring-webmvc'
|
|
|
|
optional 'org.springframework:spring-webflux'
|
|
|
|
optional 'org.springframework.data:spring-data-jdbc'
|
|
|
|
optional 'org.springframework.data:spring-data-jpa'
|
|
|
|
optional 'org.springframework.data:spring-data-ldap'
|
|
|
|
optional 'org.springframework.data:spring-data-mongodb'
|
|
|
|
optional 'org.springframework.data:spring-data-neo4j'
|
|
|
|
optional 'org.springframework.data:spring-data-redis'
|
|
|
|
optional 'org.springframework.restdocs:spring-restdocs-mockmvc'
|
|
|
|
optional 'org.springframework.restdocs:spring-restdocs-restassured'
|
|
|
|
optional 'org.springframework.restdocs:spring-restdocs-webtestclient'
|
|
|
|
optional 'org.springframework.security:spring-security-config'
|
|
|
|
optional 'org.springframework.security:spring-security-test'
|
|
|
|
optional 'org.apache.tomcat.embed:tomcat-embed-core'
|
|
|
|
optional 'org.mongodb:mongodb-driver-async'
|
|
|
|
optional 'org.mongodb:mongodb-driver-reactivestreams'
|
|
|
|
|
2020-01-14 20:15:53 +08:00
|
|
|
testImplementation enforcedPlatform(project(':spring-boot-project:spring-boot-parent'))
|
2020-01-10 21:48:43 +08:00
|
|
|
testImplementation project(':spring-boot-project:spring-boot-tools:spring-boot-test-support')
|
|
|
|
testImplementation 'ch.qos.logback:logback-classic'
|
|
|
|
testImplementation 'com.fasterxml.jackson.module:jackson-module-parameter-names'
|
|
|
|
testImplementation 'com.h2database:h2'
|
|
|
|
testImplementation 'com.unboundid:unboundid-ldapsdk'
|
|
|
|
testImplementation 'de.flapdoodle.embed:de.flapdoodle.embed.mongo'
|
|
|
|
testImplementation 'io.lettuce:lettuce-core'
|
|
|
|
testImplementation 'io.projectreactor:reactor-core'
|
|
|
|
testImplementation 'javax.json:javax.json-api'
|
|
|
|
testImplementation 'org.apache.commons:commons-pool2'
|
|
|
|
testImplementation 'org.apache.johnzon:johnzon-jsonb'
|
|
|
|
testImplementation 'org.apache.tomcat.embed:tomcat-embed-el'
|
|
|
|
testImplementation 'org.aspectj:aspectjrt'
|
|
|
|
testImplementation 'org.aspectj:aspectjweaver'
|
|
|
|
testImplementation 'org.assertj:assertj-core'
|
|
|
|
testImplementation 'org.hibernate.validator:hibernate-validator'
|
|
|
|
testImplementation 'org.hsqldb:hsqldb'
|
|
|
|
testImplementation 'org.jooq:jooq'
|
|
|
|
testImplementation 'org.junit.platform:junit-platform-engine'
|
|
|
|
testImplementation 'org.junit.jupiter:junit-jupiter'
|
|
|
|
testImplementation 'org.mockito:mockito-core'
|
|
|
|
testImplementation 'org.skyscreamer:jsonassert'
|
|
|
|
testImplementation 'org.springframework.hateoas:spring-hateoas'
|
|
|
|
testImplementation 'org.springframework.plugin:spring-plugin-core'
|
|
|
|
testImplementation 'org.testcontainers:junit-jupiter'
|
|
|
|
testImplementation 'org.testcontainers:neo4j'
|
|
|
|
testImplementation 'org.testcontainers:testcontainers'
|
|
|
|
|
|
|
|
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
|
|
|
|
}
|
|
|
|
|
|
|
|
compileJava {
|
|
|
|
options.compilerArgs << '-parameters'
|
|
|
|
}
|
|
|
|
|
|
|
|
compileTestJava {
|
|
|
|
options.compilerArgs << '-parameters'
|
|
|
|
}
|
|
|
|
|
|
|
|
test {
|
|
|
|
include '**/*Tests.class'
|
|
|
|
}
|
|
|
|
|
|
|
|
task testSliceMetadata(type: org.springframework.boot.build.test.autoconfigure.TestSliceMetadata) {
|
|
|
|
sourceSet = sourceSets.main
|
|
|
|
outputFile = file("$buildDir/test-slice-metadata.properties")
|
|
|
|
}
|