我正在尝试使用模板库为我的源代码生成文档。
目前我的目录结构如下
---源代码
---测试
---project.clj
除了 src 和 test 之外,我还想创建第三个名为 docs 的文件夹,其中包含与文档相关的命名空间。我只想将 src 中的命名空间包含在我的最终 uberjar 中。我尝试简单地添加第三个文件夹。我运行了 repl,然后在 docs 文件夹中需要我的 docgen 命名空间,但出现以下错误。
(需要'[<>.<>.docgen:as docgen]:重新加载)
FileNotFoundException 无法在类路径上找到 <>/<>/docgen__init.class 或Foundry/schema/docgen.clj。 clojure.lang.RT.load (RT.java:456)
有没有办法将 docs 文件夹添加到某个配置文件的类路径中,使其不属于 uberjar 的一部分?
最佳答案
已解决:
在我的project.clj中添加了一个配置文件,其中包含source-paths键。我将 with-profile lein 命令与 +docgen 结合使用
:profiles {
:docgen {
:dependencies [[]]
:source-paths ["docs"]
}
}
关于clojure - 有没有办法向 leiningen 添加第二个 src 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44575995/