Build maven资源插件的模拟或leiningen的maven antrun插件

Build maven资源插件的模拟或leiningen的maven antrun插件,build,clojure,leiningen,Build,Clojure,Leiningen,我使用leiningen来管理我的clojure项目,我想将jar文件和其他一些文件一起复制到某个目录中,作为构建过程的最后一部分。Leiningen认为“资源”应该包含在jar文件中,这对我来说是不可接受的。如果我使用maven,我可以使用maven资源插件将其配置为此类任务,或者使用maven antrun插件返回Ant,但leiningen是clojure项目更方便的工具 奇怪的是,我在网上找不到莱宁根类似的功能。这很奇怪,因为clojure的一个主要应用程序是web站点,而web站点通常

我使用leiningen来管理我的clojure项目,我想将jar文件和其他一些文件一起复制到某个目录中,作为构建过程的最后一部分。Leiningen认为“资源”应该包含在jar文件中,这对我来说是不可接受的。如果我使用maven,我可以使用maven资源插件将其配置为此类任务,或者使用maven antrun插件返回Ant,但leiningen是clojure项目更方便的工具

奇怪的是,我在网上找不到莱宁根类似的功能。这很奇怪,因为clojure的一个主要应用程序是web站点,而web站点通常不将其资源(js、css等)包含在jar中(或者是这样吗?这会很奇怪,因为轻微的css调整需要相当长的重新编译)。很自然,我们必须准备站点环境(将静态资源和jar包一起复制到一些目录布局中),这项任务应该由构建工具完成

是否有一个插件可以复制文件系统中的文件(或者可以替代它的东西,比如运行Ant),或者我必须自己编写一个插件?现在我正在使用shell脚本,但这非常不方便,因为我必须运行多个命令而不是一个命令,而且它不可移植。

您签出了吗?
无论如何。这是一个很长的列表,可能你会发现其中一些很有用的

好吧,我现在写了一个关于一些lein命令和文件管理的Ant包装器,但这感觉还是不太好。也许缺少这些特性的原因是leiningen架构不同于maven架构(没有明确的项目构建阶段附加插件),但无论如何。Ant解决方案让我很满意。在最初提交
lein resource
:)的半年前,我问了我的问题,当时没有任何可以与之相比的东西。但是,它似乎不如
maven resources plugin
强大。对:)我认为在这里链接这些插件会很好,以防将来有人寻找类似的东西作为lein resource的作者,它的目的是与maven resource plugin相同。它能满足我的需要,所以我有一段时间没碰它了。如果缺少一些功能,请告诉我。