Как мне опубликовать толстый JAR (JAR с зависимостями), используя sbt и sbt-release?

Мне нужно создать один jar, включая зависимости, для одного из моих подпроектов, чтобы его можно было использовать какjavaagent.

У меня есть многомодульный проект sbt, и этот конкретный модуль - самый низкий уровень (это также чистая Java).

Могу ли я (например, сSBT-onejar, SBT-ProGuard или жесборка) переопределить, как упакован модуль самого низкого уровня?

Похоже, что эти инструменты действительно разработаны как шаг после публикации, но мне действительно нужен опубликованный (заменяющий или дополнительный) артефакт, чтобы включить зависимости (но только для этого одного модуля).

ОБНОВИТЬ: Издательский for sbt-assembly - это инструкции для одного проекта, и их нелегко перевести в многопроект.

Ответы на вопрос(1)

Ваш ответ на вопрос