【发布时间】:2015-07-20 13:00:34
【问题描述】:
我有一个需要导出的 API,但我不想让很多代码被窥探。如果我包含 :omit-sources true,那么所有代码库都会消失,并且我的 API 不再可用于编译。
如何做到这一点?我将尝试使用 git 子模块,但我想知道是否有与我当前项目布局兼容的替代方法,例如,排除除包之外的所有内容。
编辑:我有一个 data_readers.clj,如果我使用 :omit-sources,它不会进入 JAR
我目前所做的是包括 :filespecs [{:type :bytes:path "data_readers.clj" :bytes ~(slurp "src/main/shared/clj/data_readers.clj")}]
手动包含文件,但这会导致 Cursive IntelliJ 插件出现问题。
【问题讨论】: