From ab2ae9578ed73186cda0cf0604b894ac872d05e2 Mon Sep 17 00:00:00 2001 From: Vincent Sijben <36117924+vincentsijben@users.noreply.github.com> Date: Thu, 15 May 2025 23:01:04 +0200 Subject: [PATCH] fixed escaping characters for library.properties --- build.gradle.kts | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 1d8cd9b..cdebb51 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -146,20 +146,25 @@ val releaseRoot = "$rootDir/release" val releaseName = libName val releaseDirectory = "$releaseRoot/$releaseName" -tasks.register("writeLibraryProperties") { +tasks.register("writeLibraryProperties") { group = "processing" - destinationFile = project.file("library.properties") - - property("name", libraryProperties.getProperty("name")) - property("version", libraryProperties.getProperty("version")) - property("prettyVersion", project.version) - property("authors", libraryProperties.getProperty("authors")) - property("url", libraryProperties.getProperty("url")) - property("categories", libraryProperties.getProperty("categories")) - property("sentence", libraryProperties.getProperty("sentence")) - property("paragraph", libraryProperties.getProperty("paragraph")) - property("minRevision", libraryProperties.getProperty("minRevision")) - property("maxRevision", libraryProperties.getProperty("maxRevision")) + doLast { + val outputFile = project.file("library.properties") + val props = listOf( + "name=${libraryProperties.getProperty("name")}", + "version=${libraryProperties.getProperty("version")}", + "prettyVersion=${project.version}", + "authors=${libraryProperties.getProperty("authors")}", + "url=${libraryProperties.getProperty("url")}", + "categories=${libraryProperties.getProperty("categories")}", + "sentence=${libraryProperties.getProperty("sentence")}", + "paragraph=${libraryProperties.getProperty("paragraph")}", + "minRevision=${libraryProperties.getProperty("minRevision")}", + "maxRevision=${libraryProperties.getProperty("maxRevision")}" + ) + + outputFile.writeText(props.joinToString("\n") + "\n") + } } // define the order of running, to ensure clean is run first