Как создать пользовательскую библиотеку scala с помощью sbt?
Как говорится на жесте, как мне пойти, создав библиотеку с помощью sbt?
У меня есть набор утилит и удобных функций, которые я хочу легко распределить между моими проектами. Разумеется, самый простой способ сделать это - собрать их в библиотеку, чтобы затем включить в путь построения любого проекта, который будет использовать его.
Библиотеки часто гораздо проще включать в несколько проектов, чем с несколькими экземплярами одних и тех же классов. Итак, как бы я это сделал?
Ответы
Ответ 1
Просто создайте проект с библиотечным кодом и используйте команду publishLocal
, чтобы поместить его в локальное хранилище Ivy. Затем вы можете включить его в другие проекты.
Этот следующий бит может быть излишним для вашего случая, но у меня есть этот пост в блоге, в котором рассказывается, как сделать все это для проекта с открытым исходным кодом. Возможно, вы будете использовать это как вдохновение, чтобы сделать его доступным для всех нас. :)