Clean up gradle build
This commit is contained in:
54
build.gradle
54
build.gradle
@@ -15,7 +15,7 @@
|
||||
*/
|
||||
|
||||
plugins {
|
||||
id "io.spring.nohttp"
|
||||
id 'io.spring.nohttp'
|
||||
}
|
||||
|
||||
ext {
|
||||
@@ -34,38 +34,44 @@ nohttp {
|
||||
configure(allprojects) {
|
||||
group = "org.springframework.cloud"
|
||||
|
||||
apply plugin: "java"
|
||||
apply plugin: "eclipse"
|
||||
apply plugin: "idea"
|
||||
apply plugin: 'java'
|
||||
apply plugin: 'eclipse'
|
||||
apply plugin: 'idea'
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven { url "https://repo.spring.io/release" }
|
||||
maven { url 'https://repo.spring.io/release' }
|
||||
}
|
||||
if (version =~ /((-M|-RC)[0-9]+|-SNAPSHOT)$/) {
|
||||
repositories {
|
||||
maven { url "https://repo.spring.io/milestone" }
|
||||
}
|
||||
maven { url 'https://repo.spring.io/milestone' }
|
||||
}
|
||||
}
|
||||
if (version.endsWith('-SNAPSHOT')) {
|
||||
repositories {
|
||||
maven { url "https://repo.spring.io/snapshot" }
|
||||
}
|
||||
repositories {
|
||||
maven { url 'https://repo.spring.io/snapshot' }
|
||||
}
|
||||
}
|
||||
|
||||
configurations {
|
||||
all {
|
||||
exclude group: 'commons-logging', module: 'commons-logging'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
configure(allprojects - [project(":spring-cloud-open-service-broker-acceptance-webflux"),
|
||||
project(":spring-cloud-open-service-broker-acceptance-webmvc"),
|
||||
project(":spring-cloud-open-service-broker-contract-tests"),
|
||||
project(":spring-cloud-open-service-broker-docs")]) {
|
||||
apply plugin: "java-library"
|
||||
configure(allprojects - [project(':spring-cloud-open-service-broker-acceptance-webflux'),
|
||||
project(':spring-cloud-open-service-broker-acceptance-webmvc'),
|
||||
project(':spring-cloud-open-service-broker-contract-tests'),
|
||||
project(':spring-cloud-open-service-broker-docs')]) {
|
||||
apply plugin: 'java-library'
|
||||
apply from: "${rootProject.projectDir}/publish-maven.gradle"
|
||||
apply plugin: "jacoco"
|
||||
apply plugin: 'jacoco'
|
||||
}
|
||||
|
||||
configure(allprojects - [project(":spring-cloud-open-service-broker-docs")]) {
|
||||
apply plugin: "checkstyle"
|
||||
apply plugin: "pmd"
|
||||
configure(allprojects - [project(':spring-cloud-open-service-broker-docs')]) {
|
||||
apply plugin: 'checkstyle'
|
||||
apply plugin: 'pmd'
|
||||
|
||||
checkstyle {
|
||||
configFile = rootProject.file("src/checkstyle/checkstyle.xml")
|
||||
@@ -107,7 +113,7 @@ subprojects {
|
||||
task dependencyReport(type: DependencyReportTask)
|
||||
}
|
||||
|
||||
configure(subprojects - [project(":spring-cloud-starter-open-service-broker")]) {
|
||||
configure(subprojects - [project(':spring-cloud-starter-open-service-broker')]) {
|
||||
[compileJava, compileTestJava]*.options*.encoding = "UTF-8"
|
||||
|
||||
[compileJava, compileTestJava]*.options*.compilerArgs = [
|
||||
@@ -179,10 +185,10 @@ configure(rootProject) {
|
||||
}
|
||||
|
||||
// filter unwanted subprojects from published javadoc
|
||||
def sourceProjects = subprojects - [project(":spring-cloud-open-service-broker-acceptance-webflux"),
|
||||
project(":spring-cloud-open-service-broker-acceptance-webmvc"),
|
||||
project(":spring-cloud-open-service-broker-contract-tests"),
|
||||
project(":spring-cloud-open-service-broker-docs")]
|
||||
def sourceProjects = subprojects - [project(':spring-cloud-open-service-broker-acceptance-webflux'),
|
||||
project(':spring-cloud-open-service-broker-acceptance-webmvc'),
|
||||
project(':spring-cloud-open-service-broker-contract-tests'),
|
||||
project(':spring-cloud-open-service-broker-docs')]
|
||||
|
||||
task apidocs(type: Javadoc) {
|
||||
group = "Documentation"
|
||||
|
||||
@@ -27,11 +27,3 @@ include ":spring-cloud-starter-open-service-broker"
|
||||
include ":spring-cloud-open-service-broker-contract-tests"
|
||||
include ":spring-cloud-open-service-broker-acceptance-webflux"
|
||||
include ":spring-cloud-open-service-broker-acceptance-webmvc"
|
||||
|
||||
project(":spring-cloud-open-service-broker-docs").projectDir = "$rootDir/spring-cloud-open-service-broker-docs" as File
|
||||
project(":spring-cloud-open-service-broker-core").projectDir = "$rootDir/spring-cloud-open-service-broker-core" as File
|
||||
project(":spring-cloud-open-service-broker-autoconfigure").projectDir = "$rootDir/spring-cloud-open-service-broker-autoconfigure" as File
|
||||
project(":spring-cloud-starter-open-service-broker").projectDir = "$rootDir/spring-cloud-starter-open-service-broker" as File
|
||||
project(":spring-cloud-open-service-broker-contract-tests").projectDir = "$rootDir/spring-cloud-open-service-broker-contract-tests" as File
|
||||
project(":spring-cloud-open-service-broker-acceptance-webflux").projectDir = "$rootDir/spring-cloud-open-service-broker-acceptance-webflux" as File
|
||||
project(":spring-cloud-open-service-broker-acceptance-webmvc").projectDir = "$rootDir/spring-cloud-open-service-broker-acceptance-webmvc" as File
|
||||
|
||||
@@ -15,17 +15,17 @@
|
||||
*/
|
||||
|
||||
plugins {
|
||||
id "org.springframework.boot"
|
||||
id 'org.springframework.boot'
|
||||
}
|
||||
|
||||
description = "Spring Cloud Open Service Broker Acceptance WebFlux"
|
||||
|
||||
dependencies {
|
||||
implementation enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
implementation("org.springframework.boot:spring-boot-starter")
|
||||
implementation("org.springframework.boot:spring-boot-starter-webflux")
|
||||
implementation(project(":spring-cloud-starter-open-service-broker"))
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
implementation 'org.springframework.boot:spring-boot-starter'
|
||||
implementation 'org.springframework.boot:spring-boot-starter-webflux'
|
||||
implementation project(':spring-cloud-starter-open-service-broker')
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
||||
}
|
||||
|
||||
// don't publish the jar for the acceptance tests project
|
||||
|
||||
@@ -15,17 +15,17 @@
|
||||
*/
|
||||
|
||||
plugins {
|
||||
id "org.springframework.boot"
|
||||
id 'org.springframework.boot'
|
||||
}
|
||||
|
||||
description = "Spring Cloud Open Service Broker Acceptance WebMvc"
|
||||
|
||||
dependencies {
|
||||
implementation enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
implementation("org.springframework.boot:spring-boot-starter")
|
||||
implementation("org.springframework.boot:spring-boot-starter-web")
|
||||
implementation(project(":spring-cloud-starter-open-service-broker"))
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
implementation 'org.springframework.boot:spring-boot-starter'
|
||||
implementation 'org.springframework.boot:spring-boot-starter-web'
|
||||
implementation project(':spring-cloud-starter-open-service-broker')
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
||||
}
|
||||
|
||||
// don't publish the jar for the acceptance tests project
|
||||
|
||||
@@ -21,20 +21,20 @@ dependencies {
|
||||
implementation enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
annotationProcessor enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
|
||||
api(project(":spring-cloud-open-service-broker-core"))
|
||||
optionalApi("org.springframework.boot:spring-boot-starter-web")
|
||||
optionalApi("org.springframework.boot:spring-boot-starter-webflux")
|
||||
annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
|
||||
annotationProcessor("org.springframework.boot:spring-boot-autoconfigure-processor")
|
||||
testImplementation(project(path: ":spring-cloud-open-service-broker-core", configuration: "testOutput"))
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
testImplementation("io.projectreactor.tools:blockhound-junit-platform:${blockHoundVersion}")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
testRuntimeOnly("javax.servlet:javax.servlet-api")
|
||||
testImplementation("org.mockito:mockito-core")
|
||||
testImplementation("org.hamcrest:java-hamcrest:${javaHamcrestVersion}")
|
||||
testImplementation("org.assertj:assertj-core")
|
||||
testImplementation("org.apache.commons:commons-lang3")
|
||||
api project(':spring-cloud-open-service-broker-core')
|
||||
optionalApi 'org.springframework.boot:spring-boot-starter-web'
|
||||
optionalApi 'org.springframework.boot:spring-boot-starter-webflux'
|
||||
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
|
||||
annotationProcessor 'org.springframework.boot:spring-boot-autoconfigure-processor'
|
||||
testImplementation project(path: ':spring-cloud-open-service-broker-core', configuration: 'testOutput')
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
||||
testImplementation "io.projectreactor.tools:blockhound-junit-platform:${blockHoundVersion}"
|
||||
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
|
||||
testRuntimeOnly 'javax.servlet:javax.servlet-api'
|
||||
testImplementation 'org.mockito:mockito-core'
|
||||
testImplementation "org.hamcrest:java-hamcrest:${javaHamcrestVersion}"
|
||||
testImplementation 'org.assertj:assertj-core'
|
||||
testImplementation 'org.apache.commons:commons-lang3'
|
||||
}
|
||||
|
||||
configurations {
|
||||
|
||||
@@ -17,13 +17,13 @@ import org.springframework.cloud.contract.verifier.config.TestFramework
|
||||
*/
|
||||
|
||||
plugins {
|
||||
id "io.spring.dependency-management" version "1.0.9.RELEASE"
|
||||
id "org.springframework.cloud.contract" version "${springCloudContractVersion}"
|
||||
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
|
||||
id 'org.springframework.cloud.contract' version "${springCloudContractVersion}"
|
||||
}
|
||||
|
||||
description = "Spring Cloud Open Service Broker Contract Tests"
|
||||
|
||||
apply plugin: "groovy"
|
||||
apply plugin: 'groovy'
|
||||
|
||||
contracts {
|
||||
packageWithBaseClasses = "org.springframework.cloud.servicebroker.contract"
|
||||
@@ -39,12 +39,12 @@ dependencyManagement {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
testImplementation(project(":spring-cloud-starter-open-service-broker"))
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-web")
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-webflux")
|
||||
testImplementation(project(path: ":spring-cloud-open-service-broker-autoconfigure", configuration: "testOutput"))
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
testImplementation("org.springframework.cloud:spring-cloud-starter-contract-verifier")
|
||||
testRuntimeOnly("javax.servlet:javax.servlet-api")
|
||||
testImplementation project(':spring-cloud-starter-open-service-broker')
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-web'
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-webflux'
|
||||
testImplementation project(path: ':spring-cloud-open-service-broker-autoconfigure', configuration: 'testOutput')
|
||||
testImplementation 'org.springframework.boot:spring-boot-starter-test'
|
||||
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
|
||||
testImplementation 'org.springframework.cloud:spring-cloud-starter-contract-verifier'
|
||||
testRuntimeOnly 'javax.servlet:javax.servlet-api'
|
||||
}
|
||||
|
||||
@@ -20,32 +20,28 @@ dependencies {
|
||||
// BOM imports - The versions used in these files will override any other versions found in the graph
|
||||
implementation enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
|
||||
compileOnly("javax.servlet:javax.servlet-api")
|
||||
api("org.springframework:spring-context")
|
||||
optionalApi("org.springframework:spring-web")
|
||||
optionalApi("org.springframework:spring-webflux")
|
||||
api("io.projectreactor:reactor-core")
|
||||
api("com.fasterxml.jackson.core:jackson-databind")
|
||||
api("org.hibernate.validator:hibernate-validator")
|
||||
api("commons-beanutils:commons-beanutils:${beanUtilsVersion}") {
|
||||
exclude group:"commons-logging", module:"commons-logging"
|
||||
}
|
||||
api("org.slf4j:slf4j-api")
|
||||
testImplementation("org.springframework:spring-test") {
|
||||
exclude group:"commons-logging", module:"commons-logging"
|
||||
}
|
||||
testImplementation("io.projectreactor:reactor-test")
|
||||
testImplementation("io.projectreactor.tools:blockhound-junit-platform:${blockHoundVersion}")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
|
||||
testImplementation("org.junit.jupiter:junit-jupiter")
|
||||
testImplementation("org.assertj:assertj-core")
|
||||
testImplementation("org.hamcrest:hamcrest-library")
|
||||
testImplementation("org.mockito:mockito-core")
|
||||
testImplementation("org.mockito:mockito-junit-jupiter")
|
||||
testImplementation("com.jayway.jsonpath:json-path")
|
||||
testImplementation("nl.jqno.equalsverifier:equalsverifier:${equalsVerifierVersion}")
|
||||
testImplementation("javax.servlet:javax.servlet-api")
|
||||
compileOnly 'javax.servlet:javax.servlet-api'
|
||||
api 'org.springframework:spring-context'
|
||||
optionalApi 'org.springframework:spring-web'
|
||||
optionalApi 'org.springframework:spring-webflux'
|
||||
api 'io.projectreactor:reactor-core'
|
||||
api 'com.fasterxml.jackson.core:jackson-databind'
|
||||
api 'org.hibernate.validator:hibernate-validator'
|
||||
api "commons-beanutils:commons-beanutils:${beanUtilsVersion}"
|
||||
api 'org.slf4j:slf4j-api'
|
||||
testImplementation 'org.springframework:spring-test'
|
||||
testImplementation 'io.projectreactor:reactor-test'
|
||||
testImplementation "io.projectreactor.tools:blockhound-junit-platform:${blockHoundVersion}"
|
||||
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
|
||||
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
|
||||
testImplementation 'org.junit.jupiter:junit-jupiter'
|
||||
testImplementation 'org.assertj:assertj-core'
|
||||
testImplementation 'org.hamcrest:hamcrest-library'
|
||||
testImplementation 'org.mockito:mockito-core'
|
||||
testImplementation 'org.mockito:mockito-junit-jupiter'
|
||||
testImplementation 'com.jayway.jsonpath:json-path'
|
||||
testImplementation "nl.jqno.equalsverifier:equalsverifier:${equalsVerifierVersion}"
|
||||
testImplementation 'javax.servlet:javax.servlet-api'
|
||||
}
|
||||
|
||||
configurations {
|
||||
|
||||
@@ -29,12 +29,12 @@ dependencies {
|
||||
// BOM imports - The versions used in these files will override any other versions found in the graph
|
||||
implementation enforcedPlatform("org.springframework.boot:spring-boot-dependencies:${springBootVersion}")
|
||||
|
||||
implementation(project(":spring-cloud-open-service-broker-core"))
|
||||
implementation("org.springframework.boot:spring-boot-starter")
|
||||
implementation("org.springframework.boot:spring-boot-starter-security")
|
||||
implementation("org.springframework.boot:spring-boot-starter-tomcat")
|
||||
implementation("io.projectreactor:reactor-core")
|
||||
docs("io.spring.docresources:spring-doc-resources:0.2.1.RELEASE@zip")
|
||||
implementation project(':spring-cloud-open-service-broker-core')
|
||||
implementation 'org.springframework.boot:spring-boot-starter'
|
||||
implementation 'org.springframework.boot:spring-boot-starter-security'
|
||||
implementation 'org.springframework.boot:spring-boot-starter-tomcat'
|
||||
implementation 'io.projectreactor:reactor-core'
|
||||
docs 'io.spring.docresources:spring-doc-resources:0.2.1.RELEASE@zip'
|
||||
}
|
||||
|
||||
javadoc {
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
description = "Spring Cloud Open Service Broker Starter"
|
||||
|
||||
dependencies {
|
||||
api("org.springframework.boot:spring-boot-starter:${springBootVersion}")
|
||||
api(project(":spring-cloud-open-service-broker-autoconfigure"))
|
||||
api 'org.springframework.boot:spring-boot-starter:${springBootVersion}'
|
||||
api project(':spring-cloud-open-service-broker-autoconfigure')
|
||||
}
|
||||
|
||||
generatePomFileForMavenJavaPublication {
|
||||
|
||||
Reference in New Issue
Block a user