Skip to content

Commit 88fb8f4

Browse files
dzodkin33melodicore
authored andcommitted
fix: -d flag fix
1 parent 92c4510 commit 88fb8f4

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

kotlin-plugin/src/main/kotlin/dev/elide/maven/plugin/kotlin/ArgumentParser.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ object ArgumentParser {
3838
list.add(compiler)
3939
list.add("--")
4040
getAllFields(arguments::class.java).forEach { list.parseArgument(arguments, it) }
41-
if (java && "-d" !in list) {
41+
if (java && list.none { it == "-d" || it.startsWith("-d=") }) {
4242
list.add("-d")
4343
list.add(project.build.outputDirectory)
4444
}
@@ -67,7 +67,12 @@ object ArgumentParser {
6767
when (element) {
6868
is Boolean -> if (element) add(argument.value)
6969
is String -> {
70-
add(argument.value + "=" + element)
70+
if (argument.value == "-d") {
71+
add(argument.value)
72+
add(element)
73+
} else {
74+
add(argument.value + "=" + element)
75+
}
7176
}
7277
is Array<*> -> {
7378
element.forEach {

0 commit comments

Comments
 (0)