SBT: Как я могу создать утилиту jar как шаг после сборки, чтобы включить все зависимые jar в classpath

Я совершенно новичок в настройке SBT. В качестве шага после сборки, я хотел бы создать

  1. Утилита jar, которая имеет путь к классу, который указывает на все зависимости.
  2. Сценарий, созданный архетипом JavaAppServerPackaging, должен использовать эту утилиту jar, а не включать все зависимости как CLASSPATH.

Как это может быть сделано?

Я рассматриваю это как легкую альтернативу созданию толстой фляги через плагин сборки.

1 ответ

Решение

Этот сценарий уже покрыт двумя (немного) различными плагинами, которые вы можете включить.

enablePlugins(ClasspathJarPlugin)

Смотрите также документы для получения дополнительной информации:

http://www.scala-sbt.org/sbt-native-packager/topics/longclasspath.html

Ура, Муки

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