From 0d4fbd85aed86e951d133ca42af8a9e009ebb4db Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:27:20 +0200 Subject: [PATCH 1/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 19715b4..1eab600 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.3")`
` pom {`
` name.set("Fibonacci library")`
` description.set("A mathematics calculation library.")`
` inceptionYear.set("2024")`
` url.set("https://github.com/kotlin-hands-on/fibonacci/")`
` licenses {`
` license {`
` name.set("The Apache License, Version 2.0")`
` url.set("http://www.apache.org/licenses/LICENSE-2.0.txt")`
` distribution.set("http://www.apache.org/licenses/LICENSE-2.0.txt")`
` }`
` }`
` developers {`
` developer {`
` id.set("kotlin-hands-on")`
` name.set("Kotlin Developer Advocate")`
` url.set("https://github.com/kotlin-hands-on/")`
` }`
` }`
` scm {`
` url.set("https://github.com/kotlin-hands-on/fibonacci/")`
` connection.set("scm:git:git://github.com/kotlin-hands-on/fibonacci.git")`
` developerConnection.set("scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git")`
` }`
` }`
` }` | -| :---- | +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
` }`
` }`| +|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead. @@ -186,7 +186,7 @@ After committing and pushing this change, this workflow will run automatically w \> Alternatively, you could configure the workflow to [trigger when a tag is pushed](https://stackoverflow.com/a/61892639) to your repository. -\> If you’re using Gradle [configuration cache](https://docs.gradle.org/current/userguide/configuration_cache.html), you’ll need to disable it for the publication task by adding `--no-configuration-cache` to the Gradle command, as the publication plugin does not support it (see this [open issue](https://github.com/gradle/gradle/issues/22779)). +\> > The script above disables Gradle [configuration cache](https://docs.gradle.org/current/userguide/configuration_cache.html) for the publication task by adding --no-configuration-cache to the Gradle command, as the publication plugin does not support it (see this [open issue](https://github.com/gradle/gradle/issues/22779)). \> Reminder: When using `publishToMavenCentral`, you’ll still need to check and release your deployment manually on the website, as described in the previous section. You may use `publishAndReleaseToMavenCentral` instead for a fully automated release. From b497b3aca311b4ecb6f147b8653efc16870a18cc Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:32:08 +0200 Subject: [PATCH 2/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1eab600..a87db45 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
` }`
` }`| -|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | +|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead. @@ -186,7 +186,7 @@ After committing and pushing this change, this workflow will run automatically w \> Alternatively, you could configure the workflow to [trigger when a tag is pushed](https://stackoverflow.com/a/61892639) to your repository. -\> > The script above disables Gradle [configuration cache](https://docs.gradle.org/current/userguide/configuration_cache.html) for the publication task by adding --no-configuration-cache to the Gradle command, as the publication plugin does not support it (see this [open issue](https://github.com/gradle/gradle/issues/22779)). +\> The script above disables Gradle [configuration cache](https://docs.gradle.org/current/userguide/configuration_cache.html) for the publication task by adding `--no-configuration-cache` to the Gradle command, as the publication plugin does not support it (see this [open issue](https://github.com/gradle/gradle/issues/22779)). \> Reminder: When using `publishToMavenCentral`, you’ll still need to check and release your deployment manually on the website, as described in the previous section. You may use `publishAndReleaseToMavenCentral` instead for a fully automated release. From 6aabaa7759da4ff0232d3246a44ac9e18afffb86 Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:33:32 +0200 Subject: [PATCH 3/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a87db45..b50c666 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,7 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead. From 008a76a8727b0aeb82b6e9a0546d7965db13d37c Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:35:45 +0200 Subject: [PATCH 4/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b50c666..72e4126 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | -|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | +|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead. From fd7f19f3de7f8d75f8d17d24bd76cf47f941722c Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:37:20 +0200 Subject: [PATCH 5/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 72e4126..6c8b1f7 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | -|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | +|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead. From 5eb2a707e7ab43ab3fe516d3fb549237b0eabd42 Mon Sep 17 00:00:00 2001 From: pahill Date: Wed, 9 Oct 2024 11:38:48 +0200 Subject: [PATCH 6/6] Update readme to use dsl, refine wording for Gradle config cache --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6c8b1f7..635db44 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ To add the plugin to your project, add the following line in the plugins block, In the same file, add the following configuration. Customize all these values appropriately for your library. -| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
`}`
`}` | -|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `mavenPublishing {`
` publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)`
` signAllPublications()`
` coordinates("io.github.kotlin-hands-on", "fibonacci", "1.0.8")`
` pom {`
` name = "Fibonacci library"`
` description = "A mathematics calculation library."`
` inceptionYear = "2024"`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` licenses {`
` license {`
` name = "The Apache License, Version 2.0"`
` url = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` distribution = "http://www.apache.org/licenses/LICENSE-2.0.txt"`
` }`
` }`
` developers {`
` developer {`
` id = "kotlin-hands-on"`
` name = "Kotlin Developer Advocate"`
` url = "https://github.com/kotlin-hands-on/"`
` }`
` }`
` scm {`
` url = "https://github.com/kotlin-hands-on/fibonacci/"`
` connection "scm:git:git://github.com/kotlin-hands-on/fibonacci.git"`
` developerConnection = "scm:git:ssh://git@github.com/kotlin-hands-on/fibonacci.git"`
` }`
` }`
`}` | +|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| Note that it’s also possible to use Gradle properties instead.