如何在 lein-ring uberwar 中添加 META-INF/context.xml

How to add META-INF/context.xml in lein-ring uberwar

使用 lein-ring 生成超级 war 时,我可以使用 :resource-paths 根目录中的 class 键将资源添加到 class 路径 project.clj。以这种方式添加的任何资源都显示在 /WEB-INF/classes/

由于遗留原因,我需要在 .war 文件的根目录 META-INF 下提供 context.xml(解释为 zip)。

我该怎么做?

出于这些目的,lein-ring 提供了一个 :war-resources-path(可选 :war-resource-paths)键,可设置在 project.clj 的根目录下。

指定的目录(或多个目录)下的任何文件都将直接复制到您的 .war 文件中。

因此,在您的项目(我使用 /war-root)中放置一个包含您期望的 META-INF/context.xml 的文件夹。