Как создать пользовательскую библиотеку scala с помощью sbt?

Как говорится на жесте, как мне пойти, создав библиотеку с помощью sbt?

У меня есть набор утилит и удобных функций, которые я хочу легко распределить между моими проектами. Разумеется, самый простой способ сделать это - собрать их в библиотеку, чтобы затем включить в путь построения любого проекта, который будет использовать его.

Библиотеки часто гораздо проще включать в несколько проектов, чем с несколькими экземплярами одних и тех же классов. Итак, как бы я это сделал?

Ответ 1

Просто создайте проект с библиотечным кодом и используйте команду publishLocal, чтобы поместить его в локальное хранилище Ivy. Затем вы можете включить его в другие проекты.

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