Clojure Leiningen插件如何为特定于插件的项目部分实现类似概要文件的功能?
我正在尝试实现一个Leiningen插件,该插件使用一个专用的项目子映射进行配置。后者包含一个包含插件特定配置文件的“配置文件”部分,插件代码试图通过Leiningen配置文件使用的相同合并逻辑将其中一个配置文件合并到主插件子映射中 我首先尝试将相应的顶级Leiningen配置文件注入到项目映射中,然后调用Clojure Leiningen插件如何为特定于插件的项目部分实现类似概要文件的功能?,clojure,leiningen,Clojure,Leiningen,我正在尝试实现一个Leiningen插件,该插件使用一个专用的项目子映射进行配置。后者包含一个包含插件特定配置文件的“配置文件”部分,插件代码试图通过Leiningen配置文件使用的相同合并逻辑将其中一个配置文件合并到主插件子映射中 我首先尝试将相应的顶级Leiningen配置文件注入到项目映射中,然后调用合并配置文件,以实现这一点,但Leiningen似乎找不到这样的注入配置文件(我也尝试使用中间件代码,但没有结果差异)。通过调试leiningen.core.project我意识到leinin
合并配置文件
,以实现这一点,但Leiningen似乎找不到这样的注入配置文件(我也尝试使用中间件代码,但没有结果差异)。通过调试leiningen.core.project
我意识到leiningen在项目元数据中查找可用的配置文件,而项目元数据不包含注入的配置文件
有没有一种方法可以轻松地实现这样一种逻辑,而不必摆弄Leiningen的内部结构?根据合并概要文件,应该将项目和一系列概要文件映射传递给它。我只是传入了一个配置文件名数组,这似乎确实有效,但只适用于原始项目源文件中定义的配置文件