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.
96 lines
4.1 KiB
96 lines
4.1 KiB
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 { |
|
implementation enforcedPlatform(project(':spring-boot-project:spring-boot-dependencies')) |
|
implementation project(':spring-boot-project:spring-boot') |
|
implementation project(':spring-boot-project:spring-boot-test') |
|
implementation project(':spring-boot-project:spring-boot-autoconfigure') |
|
|
|
optional enforcedPlatform(project(':spring-boot-project:spring-boot-dependencies')) |
|
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' |
|
|
|
testImplementation enforcedPlatform(project(':spring-boot-project:spring-boot-parent')) |
|
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") |
|
}
|
|
|