Skip to content

Commit

Permalink
Set properties using cli args
Browse files Browse the repository at this point in the history
  • Loading branch information
BraisGabin committed Mar 9, 2024
1 parent d7aead3 commit 9794130
Showing 1 changed file with 2 additions and 6 deletions.
Expand Up @@ -22,7 +22,7 @@ constructor(
val gradleVersionOrNone: String? = null,
val dryRun: Boolean = false,
val jvmArgs: String = "-Xmx2g -XX:MaxMetaspaceSize=1g",
gradleProperties: Map<String, String> = emptyMap(),
val gradleProperties: Map<String, String> = emptyMap(),
val projectScript: Project.() -> Unit = {}
) {

Expand All @@ -35,9 +35,6 @@ constructor(
include(${projectLayout.submodules.joinToString(",") { "\"${it.name}\"" }})
""".trimIndent()

private val propertiesContent = gradleProperties.toList()
.joinToString(separator = "\n") { (key, value) -> "$key=$value" }

@Language("xml")
private val baselineContent = """
<some>
Expand Down Expand Up @@ -69,7 +66,6 @@ constructor(
fun setupProject() {
writeProjectFile(buildFileName, mainBuildFileContent)
writeProjectFile(SETTINGS_FILENAME, settingsContent)
writeProjectFile(PROPERTIES_FILENAME, propertiesContent)
configFileOrNone?.let { writeProjectFile(it, configFileContent) }
baselineFiles.forEach { file -> writeProjectFile(file, baselineContent) }
projectLayout.srcDirs.forEachIndexed { srcDirIdx, sourceDir ->
Expand Down Expand Up @@ -141,6 +137,7 @@ constructor(
if (dryRun) {
add("-Pdetekt-dry-run=true")
}
addAll(gradleProperties.toList().map { (key, value) -> "-P$key=$value" })
addAll(tasks.toList())
}

Expand Down Expand Up @@ -176,7 +173,6 @@ constructor(

companion object {
private const val SETTINGS_FILENAME = "settings.gradle"
private const val PROPERTIES_FILENAME = "gradle.properties"
private const val DETEKT_TASK = "detekt"
}
}

0 comments on commit 9794130

Please sign in to comment.