Use project properties for plugin args

This commit is contained in:
Tad Fisher
2019-11-01 15:30:34 -07:00
parent e6d2d02d50
commit 9a47ead9cb
18 changed files with 1600 additions and 111 deletions

View File

@@ -17,7 +17,6 @@ dependencies {
implementation("com.github.ajalt:clikt:latest.release")
implementation("org.slf4j:slf4j-api:latest.release")
runtimeOnly("org.slf4j:slf4j-simple:latest.release")
implementation("com.squareup.moshi:moshi:latest.release")
implementation("com.squareup.moshi:moshi-adapters:latest.release")
implementation("com.squareup.moshi:moshi-kotlin:latest.release")
kapt("com.squareup.moshi:moshi-kotlin-codegen:latest.release")

View File

@@ -16,12 +16,12 @@ fun connect(config: Config): ProjectConnection =
@Suppress("UnstableApiUsage")
fun ProjectConnection.getBuildModel(config: Config, path: String): DefaultBuild {
return model(Build::class.java).apply {
addArguments("--init-script=$shareDir/init.gradle")
if (path.isNotEmpty()) addArguments("--project-dir=$path")
addJvmArguments(
"-Dorg.nixos.gradle2nix.configurations='${config.configurations.joinToString(",")}'",
"-Dorg.nixos.gradle2nix.subprojects='${config.subprojects.joinToString(",")}'"
addArguments(
"--init-script=$shareDir/init.gradle",
"-Porg.nixos.gradle2nix.configurations=${config.configurations.joinToString(",")}",
"-Porg.nixos.gradle2nix.subprojects=${config.subprojects.joinToString(",")}"
)
if (path.isNotEmpty()) addArguments("--project-dir=$path")
if (!config.quiet) {
setStandardOutput(System.err)
setStandardError(System.err)