Запуск класса SBT, используя только банку
Есть ли способ запустить команды sbt только с jar вместо проекта?
У меня были проблемы с использованием scopt с командами java или scala, и похоже, что он работает только с sbt.
В идеале что-то вроде
sbt --jar <jar name>/"run-main <options"
1 ответ
Возможно, вы захотите собрать все во что-то, что сможете выполнить. Одна из возможностей - создать толстую банку, используя что-то вроде sbt-assembly.
После того как вы построили свою банку, вы можете:
java -jar /path/to.jar --your-options
Обратите внимание, что на данный момент вы можете делать только то, что было бы эквивалентно sbt run-main
с банкой. Вы, конечно, не можете вызвать ни одну из других команд sbt в созданном банке.