【问题标题】:Analogue for maven-resources-plugin or maven-antrun-plugin for leiningenmaven-resources-plugin 的类似物或 leiningen 的 maven-antrun-plugin
【发布时间】:2012-07-19 14:42:34
【问题描述】:

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

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

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

【问题讨论】:

  • 好吧,我现在围绕一些 lein 命令和文件管理编写了一个 Ant 包装器,但这仍然感觉不好。也许缺少这些功能的原因是 leiningen 架构不同于 maven 架构(没有明确的项目构建阶段附加插件),但是,无论如何。蚂蚁解决方案让我很满意。

标签: build clojure leiningen


【解决方案1】:

您结帐了吗lein-resource? 在任何情况下。这是 lein 的一长串 available plugins,也许你会觉得其中一些有用

【讨论】:

  • 我在lein-resource 初次提交前半年问过我的问题 :) 那时没有可比的东西。但是,它似乎不如maven-resources-plugin 强大。
  • 对 :) 我认为在这里链接插件会很好,以防将来有人寻找类似的东西
  • 作为 lein-resource 的编写者,打算和 maven 资源插件一样。它可以满足我的需要,所以我有一段时间没有碰它了。如果缺少某些功能,请告诉我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
相关资源
最近更新 更多