4

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

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

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

4

1 回答 1

2

你检查了 lein-resource吗?任何状况之下。这是lein可用插件的一长串列表,也许你会觉得其中一些有用

于 2013-09-08T01:07:55.300 回答