У меня есть проект sbt с подпроектами.
Есть 2 способа запустить задачу в конкретном подпроекте c:
1. sbt proj1/compile
2. sbt "project proj1" compile
но если я определю команду, например:
def hello = Command.command("hello") { state =>
println("Hi!")
state
}
запуск ее с sbt "project prog1" hello
работает,
но когда я запускаю sbt prog1/hello
, я получаю следующую ошибку:
[error] Expected ';'
[error] Expected ':'
[error] Not a valid key: hello (similar: shellPrompt)
[error] proj1/hello
[error] ^
есть ли причина такого расхождения?
есть ли способ заставить sbt prog1/hello
работать?