Зависимости между проектами с лучшим рабочим процессом инструмента сборки Haskell Stack?

Я только начинаю относительно большой проект Haskell, используя менеджер пакетов stack и инструмент сборки, и я пытаюсь найти лучший способ разделить его на несколько проектов stack с зависимостями между ними.

По сути, хотя я и понимаю, как использовать stack для включения внешних пакетов, загруженных из Stackage, в мой проект, я не понимаю, как включать пакеты из других локальных проектов. Как с помощью stack создать библиотеки, которые затем можно будет использовать в других проектах?


person exists-forall    schedule 12.11.2015    source источник


Ответы (1)


В stack.yaml есть поле packages. Здесь вы можете указать расположение других проектов.

В качестве примера см. файл stack.yaml для репозитория hayoo:

https://github.com/hunt-framework/hayoo/blob/master/stack.yaml

person ErikR    schedule 13.11.2015