From 18d0c7beca4b8e37a77dfa6c0ea40585e41a6a7f Mon Sep 17 00:00:00 2001 From: Josh Cummings Date: Fri, 21 Jan 2022 14:49:46 -0700 Subject: [PATCH] Remove Gradle Scripts Issue gh-613 --- gradle/deploy-docs.gradle | 46 ----------------- gradle/deploy-schema.gradle | 50 ------------------ gradle/java-module.gradle | 82 ------------------------------ gradle/release-checks.gradle | 24 --------- gradle/spring-snapshot-test.gradle | 24 --------- 5 files changed, 226 deletions(-) delete mode 100644 gradle/deploy-docs.gradle delete mode 100644 gradle/deploy-schema.gradle delete mode 100644 gradle/java-module.gradle delete mode 100644 gradle/release-checks.gradle delete mode 100644 gradle/spring-snapshot-test.gradle diff --git a/gradle/deploy-docs.gradle b/gradle/deploy-docs.gradle deleted file mode 100644 index e92f5058..00000000 --- a/gradle/deploy-docs.gradle +++ /dev/null @@ -1,46 +0,0 @@ -apply plugin: 'org.hidetake.ssh' - -project.ssh.settings { - knownHosts = allowAnyHosts -} - -project.remotes { - docs { - role 'docs' - host = 'docs-ip.spring.io' - user = project.findProperty('deployDocsSshUsername') - if(project.hasProperty('deployDocsSshKeyPath')) { - identity = project.file(project.findProperty('deployDocsSshKeyPath')) - } - if(project.hasProperty('deployDocsSshPassphrase')) { - passphrase = project.findProperty('deployDocsSshPassphrase') - } - } -} - -project.task('deployDocs') { - dependsOn 'docsZip' - doFirst { - project.ssh.run { - session(project.remotes.docs) { - def now = System.currentTimeMillis() - def name = project.rootProject.name - def version = project.rootProject.version - def tempPath = "/tmp/${name}-${now}-docs".replaceAll(' ', '_') - execute "mkdir -p $tempPath" - - project.tasks.docsZip.outputs.each { o -> - put from: o.files, into: tempPath - } - - execute "unzip $tempPath/*.zip -d $tempPath" - - def extractPath = "/var/www/domains/springsource.org/www/htdocs/autorepo/docs/${name}/${version}/" - - execute "rm -rf $extractPath" - execute "mkdir -p $extractPath" - execute "mv $tempPath/* $extractPath" - } - } - } -} diff --git a/gradle/deploy-schema.gradle b/gradle/deploy-schema.gradle deleted file mode 100644 index 33470237..00000000 --- a/gradle/deploy-schema.gradle +++ /dev/null @@ -1,50 +0,0 @@ -apply plugin: 'org.hidetake.ssh' - -project.ssh.settings { - knownHosts = allowAnyHosts -} - -project.remotes { - docs { - role 'docs' - host = 'docs-ip.spring.io' - user = project.findProperty('deployDocsSshUsername') - if(project.hasProperty('deployDocsSshKeyPath')) { - identity = project.file(project.findProperty('deployDocsSshKeyPath')) - } - if(project.hasProperty('deployDocsSshPassphrase')) { - passphrase = project.findProperty('deployDocsSshPassphrase') - } - } -} - -project.task('deploySchema') { - dependsOn 'schemaZip' - doFirst { - project.ssh.run { - session(project.remotes.docs) { - def now = System.currentTimeMillis() - def name = project.rootProject.name - def version = project.rootProject.version - def tempPath = "/tmp/${name}-${now}-schema".replaceAll(' ', '_') - - execute "mkdir -p $tempPath" - - project.tasks.schemaZip.outputs.each { o -> - println "Putting $o.files" - put from: o.files, into: tempPath - } - - execute "unzip $tempPath/*.zip -d $tempPath" - - def extractPath = "/var/www/domains/springsource.org/www/htdocs/autorepo/schema/${name}/${version}/" - - execute "rm -rf $extractPath" - execute "mkdir -p $extractPath" - execute "rm -f $tempPath*.zip" - execute "rm -rf $extractPath*" - execute "mv $tempPath/* $extractPath" - } - } - } -} diff --git a/gradle/java-module.gradle b/gradle/java-module.gradle deleted file mode 100644 index a26e1b86..00000000 --- a/gradle/java-module.gradle +++ /dev/null @@ -1,82 +0,0 @@ -apply from: JAVA_SCRIPT -apply from: RELEASE_CHECKS_SCRIPT -apply from: SPRING_SNAPSHOT_TEST_SCRIPT -apply plugin: 'spring-io' -apply from: "${GRADLE_SCRIPT_DIR}/artifactory.gradle" -apply from: "${GRADLE_SCRIPT_DIR}/ossrh.gradle" -apply from: "${GRADLE_SCRIPT_DIR}/deploy-artifacts.gradle" - -ext.springIoVersion = project.hasProperty('platformVersion') ? platformVersion : 'Athens-RELEASE' - -configurations { - jacoco //Configuration Group used by Sonar to provide Code Coverage using JaCoCo -} - -dependencies { - jacoco group: "org.jacoco", name: "org.jacoco.agent", version: "0.7.1.201405082137", classifier: "runtime" - dependencyManagement { - springIoTestRuntime { - imports { - mavenBom("io.spring.platform:platform-bom}") { - bomProperties([ - 'mockito.version': '1.10.19' - ]) - } - } - } - } -} - -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")})" - manifest.attributes["Implementation-Title"] = project.name - manifest.attributes["Implementation-Version"] = project.version - - from("${rootProject.projectDir}") { - include "license.txt" - include "notice.txt" - into "META-INF" - expand(copyright: new Date().format("yyyy"), version: project.version) - } -} - -javadoc { - description = "Generates project-level javadoc for use in -javadoc jar" - - options.memberLevel = org.gradle.external.javadoc.JavadocMemberLevel.PROTECTED - options.author = true - options.header = project.name - options.links(project.ext.javadocLinks) - - // suppress warnings due to cross-module @see and @link references; - // note that global 'api' task does display all warnings. - logging.captureStandardError LogLevel.INFO - logging.captureStandardOutput LogLevel.INFO // suppress "## warnings" message -} - -task sourcesJar(type: Jar, dependsOn:classes) { - description = "Generates the -sources.jar" - - classifier = "sources" - from sourceSets.main.allJava.srcDirs - include "**/*.java", "**/*.aj" -} -assemble.dependsOn sourcesJar - -task javadocJar(type: Jar) { - description = "Generates the -javadoc.jar" - - classifier = "javadoc" - from javadoc -} -assemble.dependsOn javadocJar - -artifacts { - archives sourcesJar - archives javadocJar -} diff --git a/gradle/release-checks.gradle b/gradle/release-checks.gradle deleted file mode 100644 index 3afdd055..00000000 --- a/gradle/release-checks.gradle +++ /dev/null @@ -1,24 +0,0 @@ -task checkDependencies { - doLast { - verifyNoDependenciesMatchingVersion(".*-SNAPSHOT") - if (releaseBuild) { - verifyNoDependenciesMatchingVersion(".*M.*") - verifyNoDependenciesMatchingVersion(".*RC.*") - } - } -} - -if(!snapshotBuild) { - tasks.findByPath('check')?.dependsOn checkDependencies -} - -def verifyNoDependenciesMatchingVersion(def pattern) { - def dependencies = configurations.all*.allDependencies*.findAll { d -> - def ignored = 'io.spring.platform:platform-versions' - def groupAndName = "$d.group:$d.name".toString() - ignored != groupAndName && d.version?.matches(pattern) - }.flatten().toSet().join("\n ") - if(dependencies) { - throw new GradleException("${project.name} cannot have dependencies with a version that matches $pattern when its version is ${project.version}. Got\n $dependencies") - } -} \ No newline at end of file diff --git a/gradle/spring-snapshot-test.gradle b/gradle/spring-snapshot-test.gradle deleted file mode 100644 index 4108c571..00000000 --- a/gradle/spring-snapshot-test.gradle +++ /dev/null @@ -1,24 +0,0 @@ -configurations { - springSnapshotTestRuntime.extendsFrom testRuntime -} - - -configurations.springSnapshotTestRuntime { - resolutionStrategy.eachDependency { DependencyResolveDetails details -> - if (details.requested.group == 'org.springframework') { - details.useVersion project.hasProperty('springSnapshotVersion') ? springSnapshotVersion : 'latest.integration' - } - } -} - -task springSnapshotTest(type: Test) { - jvmArgs = ['-ea', '-Xmx500m', '-XX:MaxPermSize=128M'] - classpath = sourceSets.test.output + sourceSets.main.output + configurations.springSnapshotTestRuntime - reports { - html.destination = project.file("$buildDir/spring-snapshot-test-results/") - junitXml.destination = project.file("$buildDir/reports/spring-snapshot-tests/") - } - doFirst { - project.springSnapshotTest.excludes = project.test.excludes - } -} \ No newline at end of file