Библиотека перефреймов имеет нечто похожее на это, но также зависит от материала clojars:
:cljsbuild {:builds {:client {:source-paths ["src" "../../src"]
:compiler {:output-dir "resources/public/js"
:output-to "resources/public/js/client.js"}}}})
Сказав это, я не вижу ничего плохого врепозиторий, содержащий источник библиотеки в одном подкаталоге и пример приложения в другом подкаталоге.Оба они будут отдельными lein
проектами, и пример приложения может действительно иметь подкаталог ./checkouts
с символьной ссылкой, указывающей на корень проекта lib.