Запуск класса 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 в созданном банке.

Другие вопросы по тегам