WEB-INF 中的 Clojure lein-uberwar 附加内容

Clojure lein-uberwar additional content in WEB-INF

我可以给 lein-uberwar 插件一个自定义路径 web.xml:

  :uberwar {:handler app-demo.core/app
            :web-xml "web.xml" 
            :name "app-demo.war"}

我如何以自动方式指定一些进入 WEB-INF 的附加内容,例如 applicationContext.xml?

您放在 war-resources 下的任何文件都将添加到您的 war 文件中(假设 lein-uberjar 的默认配置)。因此,对于您的示例,您需要将 applicationContext.xml 文件放在项目中的 war-resources/WEB-INF 下。

您可以通过在 project.clj 中设置 :war-resources-paths 来自定义添加到 war 的路径列表。