Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure Leiningen插件如何为特定于插件的项目部分实现类似概要文件的功能?_Clojure_Leiningen - Fatal编程技术网

Clojure Leiningen插件如何为特定于插件的项目部分实现类似概要文件的功能?

Clojure Leiningen插件如何为特定于插件的项目部分实现类似概要文件的功能?,clojure,leiningen,Clojure,Leiningen,我正在尝试实现一个Leiningen插件,该插件使用一个专用的项目子映射进行配置。后者包含一个包含插件特定配置文件的“配置文件”部分,插件代码试图通过Leiningen配置文件使用的相同合并逻辑将其中一个配置文件合并到主插件子映射中 我首先尝试将相应的顶级Leiningen配置文件注入到项目映射中,然后调用合并配置文件,以实现这一点,但Leiningen似乎找不到这样的注入配置文件(我也尝试使用中间件代码,但没有结果差异)。通过调试leiningen.core.project我意识到leinin

我正在尝试实现一个Leiningen插件,该插件使用一个专用的项目子映射进行配置。后者包含一个包含插件特定配置文件的“配置文件”部分,插件代码试图通过Leiningen配置文件使用的相同合并逻辑将其中一个配置文件合并到主插件子映射中

我首先尝试将相应的顶级Leiningen配置文件注入到项目映射中,然后调用
合并配置文件
,以实现这一点,但Leiningen似乎找不到这样的注入配置文件(我也尝试使用中间件代码,但没有结果差异)。通过调试
leiningen.core.project
我意识到leiningen在项目元数据中查找可用的配置文件,而项目元数据不包含注入的配置文件

有没有一种方法可以轻松地实现这样一种逻辑,而不必摆弄Leiningen的内部结构?

根据
合并概要文件,应该将项目和一系列概要文件映射传递给它。我只是传入了一个配置文件名数组,这似乎确实有效,但只适用于原始项目源文件中定义的配置文件