From 10a77876adc135118c95e09a35c1949205edbd0c Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Fri, 6 Jan 2017 14:23:41 -0500 Subject: [PATCH] Remove MergePlugin and buildSrc --- build.gradle | 37 +--- .../build/gradle/MergePlugin.groovy | 158 ------------------ .../META-INF/gradle-plugins/merge.properties | 1 - 3 files changed, 8 insertions(+), 188 deletions(-) delete mode 100644 buildSrc/src/main/groovy/org/springframework/build/gradle/MergePlugin.groovy delete mode 100644 buildSrc/src/main/resources/META-INF/gradle-plugins/merge.properties diff --git a/build.gradle b/build.gradle index 7a1f933a..1bb96de3 100644 --- a/build.gradle +++ b/build.gradle @@ -6,23 +6,19 @@ buildscript { classpath("org.springframework.build.gradle:propdeps-plugin:0.0.7") classpath("io.spring.gradle:spring-io-plugin:0.0.5.RELEASE") classpath("io.spring.gradle:docbook-reference-plugin:0.3.1") - classpath("me.champeau.gradle:gradle-javadoc-hotfix-plugin:0.1") } } -configure(allprojects) { +allprojects { group = "org.springframework.webflow" apply plugin: "propdeps" apply plugin: "java" apply from: "${rootProject.projectDir}/ide.gradle" - apply plugin: "javadocHotfix" } -configure(subprojects.findAll {it.name != "spring-build-src"}) { subproject -> - apply plugin: "merge" - apply from: "${rootProject.projectDir}/publish-maven.gradle" +subprojects { subproject -> sourceCompatibility=1.8 targetCompatibility=1.8 @@ -47,9 +43,6 @@ configure(subprojects.findAll {it.name != "spring-build-src"}) { subproject -> expand(copyright: new Date().format("yyyy"), version: project.version) } } -} - -configure(subprojects.findAll {it.name != "spring-build-src"}) { subproject -> if (project.hasProperty('platformVersion')) { apply plugin: 'spring-io' @@ -114,18 +107,6 @@ configure(subprojects.findAll {it.name != "spring-build-src"}) { subproject -> } } -project("spring-build-src") { - description = "Exposes gradle buildSrc for IDE support" - apply plugin: "groovy" - - dependencies { - compile gradleApi() - compile localGroovy() - } - - configurations.archives.artifacts.clear() -} - project("spring-binding") { description = "Spring Binding" @@ -367,14 +348,12 @@ configure(rootProject) { subprojects.each { subproject -> into ("${baseDir}/libs") { - if (subproject.name != "spring-build-src") { - from subproject.jar - if (subproject.tasks.findByPath("sourcesJar")) { - from subproject.sourcesJar - } - if (subproject.tasks.findByPath("javadocJar")) { - from subproject.javadocJar - } + from subproject.jar + if (subproject.tasks.findByPath("sourcesJar")) { + from subproject.sourcesJar + } + if (subproject.tasks.findByPath("javadocJar")) { + from subproject.javadocJar } } } diff --git a/buildSrc/src/main/groovy/org/springframework/build/gradle/MergePlugin.groovy b/buildSrc/src/main/groovy/org/springframework/build/gradle/MergePlugin.groovy deleted file mode 100644 index 44d270ad..00000000 --- a/buildSrc/src/main/groovy/org/springframework/build/gradle/MergePlugin.groovy +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright 2002-2015 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.build.gradle - -import org.gradle.api.* -import org.gradle.api.artifacts.Configuration -import org.gradle.api.artifacts.ProjectDependency; -import org.gradle.api.artifacts.maven.Conf2ScopeMapping -import org.gradle.api.plugins.MavenPlugin -import org.gradle.plugins.ide.eclipse.EclipsePlugin -import org.gradle.plugins.ide.idea.IdeaPlugin -import org.gradle.api.invocation.* - -/** - * Gradle plugin that allows projects to merged together. Primarily developed to - * allow Spring to support multiple incompatible versions of third-party - * dependencies (for example Hibernate v3 and v4). - *

- * The 'merge' extension should be used to define how projects are merged, for example: - *

- * configure(subprojects) {
- *     apply plugin: MergePlugin
- * }
- *
- * project("myproject") {
- * }
- *
- * project("myproject-extra") {
- *     merge.into = project("myproject")
- * }
- * 
- *

- * This plugin adds two new configurations: - *