diff --git a/main/src/main/scala/sbt/Script.scala b/main/src/main/scala/sbt/Script.scala index d08f21c5a..fa7e98764 100644 --- a/main/src/main/scala/sbt/Script.scala +++ b/main/src/main/scala/sbt/Script.scala @@ -42,7 +42,7 @@ object Script { val append = Load.transformSettings(Load.projectScope(currentRef), currentRef.build, rootProject, scriptSettings ++ embeddedSettings) val newStructure = Load.reapply(session.original ++ append, structure) - val arguments = state.remainingCommands.drop(1) + val arguments = state.remainingCommands.drop(1).map(e => s""""${e}"""") val newState = arguments.mkString("run ", " ", "") :: state.copy(remainingCommands = Nil) Project.setProject(session, newStructure, newState) } diff --git a/notes/0.13.14/script_args_fix.md b/notes/0.13.14/script_args_fix.md new file mode 100644 index 000000000..ea27259f3 --- /dev/null +++ b/notes/0.13.14/script_args_fix.md @@ -0,0 +1,6 @@ +### Bug fixes + +- Fixes scripted mode ignores quotation. [#2551][2551] by [@ekrich][@ekrich] + + [2551]: https://github.com/sbt/sbt/issues/2551 + [@ekrich]: https://github.com/ekrich