|
|
|
|
@ -3,17 +3,13 @@ buildscript {
@@ -3,17 +3,13 @@ buildscript {
|
|
|
|
|
maven { url "https://repo.spring.io/plugins-release" } |
|
|
|
|
} |
|
|
|
|
dependencies { |
|
|
|
|
classpath("org.springframework.build.gradle:propdeps-plugin:0.0.7") |
|
|
|
|
classpath("org.asciidoctor:asciidoctor-gradle-plugin:1.5.2") |
|
|
|
|
classpath("io.spring.gradle:propdeps-plugin:0.0.9.RELEASE") |
|
|
|
|
classpath("io.spring.gradle:docbook-reference-plugin:0.3.1") |
|
|
|
|
classpath("org.asciidoctor:asciidoctor-gradle-plugin:1.5.2") |
|
|
|
|
classpath("ws.antonov.gradle.plugins:gradle-plugin-protobuf:0.9.1") |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
plugins { |
|
|
|
|
id "org.sonarqube" version "1.1" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
ext { |
|
|
|
|
linkHomepage = 'https://projects.spring.io/spring-framework' |
|
|
|
|
linkCi = 'https://build.spring.io/browse/SPR' |
|
|
|
|
@ -222,12 +218,6 @@ configure(subprojects - project(":spring-build-src")) { subproject ->
@@ -222,12 +218,6 @@ configure(subprojects - project(":spring-build-src")) { subproject ->
|
|
|
|
|
jacoco("org.jacoco:org.jacoco.agent:0.7.5.201505241946:runtime") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
gradle.taskGraph.whenReady {taskGraph -> |
|
|
|
|
if (taskGraph.hasTask(':sonarqube')) { |
|
|
|
|
test.jvmArgs "-javaagent:${configurations.jacoco.asPath}=destfile=${buildDir}/jacoco.exec,includes=org.springframework.*" |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
jar { |
|
|
|
|
manifest.attributes["Created-By"] = |
|
|
|
|
"${System.getProperty("java.version")} (${System.getProperty("java.specification.vendor")})" |
|
|
|
|
@ -1134,20 +1124,6 @@ project("spring-framework-bom") {
@@ -1134,20 +1124,6 @@ project("spring-framework-bom") {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sonarqube { |
|
|
|
|
properties { |
|
|
|
|
property "sonar.projectName", "Spring Framework" |
|
|
|
|
property "sonar.profile", "Spring Framework" |
|
|
|
|
property "sonar.jacoco.reportPath", "${buildDir.name}/jacoco.exec" |
|
|
|
|
property "sonar.links.homepage", linkHomepage |
|
|
|
|
property "sonar.links.ci", linkCi |
|
|
|
|
property "sonar.links.issue", linkIssue |
|
|
|
|
property "sonar.links.scm", linkScmUrl |
|
|
|
|
property "sonar.links.scm_dev", linkScmDevConnection |
|
|
|
|
property "sonar.java.coveragePlugin", "jacoco" |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
configure(rootProject) { |
|
|
|
|
description = "Spring Framework" |
|
|
|
|
|
|
|
|
|
@ -1370,9 +1346,9 @@ configure(rootProject) {
@@ -1370,9 +1346,9 @@ configure(rootProject) {
|
|
|
|
|
archives distZip |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
task wrapper(type: Wrapper) { |
|
|
|
|
wrapper { |
|
|
|
|
description = "Generates gradlew[.bat] scripts" |
|
|
|
|
gradleVersion = "2.14.1" |
|
|
|
|
gradleVersion = "4.10.2" |
|
|
|
|
|
|
|
|
|
doLast() { |
|
|
|
|
def gradleOpts = "-XX:MaxMetaspaceSize=1024m -Xmx1024m" |
|
|
|
|
@ -1388,21 +1364,6 @@ configure(rootProject) {
@@ -1388,21 +1364,6 @@ configure(rootProject) {
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
configure([project(':spring-build-src'), project(':spring-framework-bom')]) { |
|
|
|
|
sonarqube { |
|
|
|
|
skipProject = true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
configure(project(':spring-core')) { |
|
|
|
|
sonarqube { |
|
|
|
|
properties { |
|
|
|
|
property "sonar.exclusions", |
|
|
|
|
"src/main/java/org/springframework/cglib/**/*,src/main/java/org/springframework/asm/**/*" |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* Support publication of artifacts versioned by topic branch. |
|
|
|
|
* CI builds supply `-P BRANCH_NAME=<TOPIC>` to gradle at build time. |
|
|
|
|
|