buildscript { repositories { mavenCentral() mavenLocal() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url "https://repo.spring.io/release" } } dependencies { classpath "org.springframework.boot:spring-boot-gradle-plugin:2.0.4.RELEASE" } } group = 'com.example' version = '0.0.1-SNAPSHOT' repositories { mavenCentral() mavenLocal() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } maven { url "https://repo.spring.io/release" } } apply plugin: 'groovy' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' apply plugin: 'maven-publish' dependencyManagement { imports { mavenBom "org.springframework.cloud:spring-cloud-dependencies:$BOM_VERSION" mavenBom "org.springframework.cloud:spring-cloud-contract-dependencies:${project.findProperty('verifierVersion') ?: verifierVersion}" } } dependencies { compile("org.springframework.boot:spring-boot-starter-web") compile("org.springframework.boot:spring-boot-starter-actuator") compile("com.fasterxml.jackson.dataformat:jackson-dataformat-xml") testCompile 'org.springframework.cloud:spring-cloud-contract-wiremock' testCompile 'org.springframework.cloud:spring-cloud-starter-contract-stub-runner' testCompile "org.springframework.boot:spring-boot-starter-test" testCompile "com.example:http-server-restdocs:0.0.1-SNAPSHOT:stubs" } test { systemProperty 'spring.profiles.active', 'gradle' testLogging { exceptionFormat = 'full' } } task wrapper(type: Wrapper) { gradleVersion = '4.0.2' } task resolveDependencies { doLast { project.rootProject.allprojects.each { subProject -> subProject.buildscript.configurations.each { configuration -> configuration.resolve() } subProject.configurations.each { configuration -> configuration.resolve() } } } }