build – 用于leiningen的maven-resources-plugin或maven-antrun-plugin的模拟

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

奇怪的是,我无法在互联网上找到关于leiningen类似功能的任何信息.这很奇怪,因为主要的clojure应用程序之一是网站,网站通常不会将他们的资源(js,css等)包含在jar中(或者他们呢?这很奇怪,因为轻微的css调整需要相当长度重新编译).很自然地,我们必须准备站点环境(将静态资源和jar包一起复制到某个目录布局中),这个任务应该由构建工具完成.

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

最佳答案 你结帐了
lein-resource吗?

在任何情况下.这是lein的
available plugins长名单,也许你会对其中一些有用

点赞