diff --git a/build.gradle.kts b/build.gradle.kts index 06c756b..23535ef 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ import java.io.FileWriter plugins { java - id("foundation-gradle") + id("cloud.kubelet.foundation.gradle") } fun Project.isFoundationPlugin() = name.startsWith("foundation-") diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index d0d8d62..0c03e83 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -17,3 +17,12 @@ dependencies { java.sourceCompatibility = JavaVersion.VERSION_1_8 java.targetCompatibility = JavaVersion.VERSION_1_8 + +gradlePlugin { + plugins { + create("foundation") { + id = "cloud.kubelet.foundation.gradle" + implementationClass = "cloud.kubelet.foundation.gradle.FoundationGradlePlugin" + } + } +} diff --git a/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SetupPaperServer.kt b/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SetupPaperServer.kt index 84ccda1..0ae70bc 100644 --- a/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SetupPaperServer.kt +++ b/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SetupPaperServer.kt @@ -59,7 +59,7 @@ open class SetupPaperServer : DefaultTask() { val build = builds.last() val download = build.downloads["application"]!! val url = paperVersionClient.resolveDownloadUrl(build, download) - val downloader = SmartDownload(paperJarFile.toPath(), url, download.sha256) + val downloader = SmartDownloader(paperJarFile.toPath(), url, download.sha256) if (downloader.download()) { logger.lifecycle("Installed Paper Server ${build.version} build ${build.build}") } else { diff --git a/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownload.kt b/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownloader.kt similarity index 94% rename from buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownload.kt rename to buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownloader.kt index 5c98057..0ff00ef 100644 --- a/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownload.kt +++ b/buildSrc/src/main/kotlin/cloud/kubelet/foundation/gradle/SmartDownloader.kt @@ -5,7 +5,7 @@ import java.nio.file.Files import java.nio.file.Path import java.security.MessageDigest -class SmartDownload(val localFilePath: Path, val remoteDownloadUrl: URI, val sha256: String) { +class SmartDownloader(val localFilePath: Path, val remoteDownloadUrl: URI, val sha256: String) { fun download(): Boolean { if (!checkLocalFileHash()) { downloadRemoteFile() diff --git a/buildSrc/src/main/resources/META-INF/gradle-plugins/foundation-gradle.properties b/buildSrc/src/main/resources/META-INF/gradle-plugins/foundation-gradle.properties deleted file mode 100644 index 13d6f09..0000000 --- a/buildSrc/src/main/resources/META-INF/gradle-plugins/foundation-gradle.properties +++ /dev/null @@ -1 +0,0 @@ -implementation-class=cloud.kubelet.foundation.gradle.FoundationGradlePlugin