【问题标题】:How to access leiningen properties from within the project.clj file如何从 project.clj 文件中访问 leiningen 属性
【发布时间】:2014-06-22 05:46:23
【问题描述】:

对于我正在处理的特定构建,我需要使用lein-shell 插件调用外部命令行应用程序。在调用 shell 命令时,我想传入我在 defproject 中定义的 artifact-id 和 version 属性,以保持应用程序创建的结果工件一致。

在 Maven 中,我将使用 ${artifactId}${version} 属性来完成此操作。 Leiningen 中是否有类似的功能?

【问题讨论】:

标签: clojure leiningen


【解决方案1】:

我不知道有什么东西可以开箱即用地为您提供此功能,但编写一些自定义中间件以在项目映射被移交给shell 任务之前对其进行转换非常简单。您可以硬连线有问题的属性,或者花哨并浏览项目图并以更一般的方式进行您描述的模板替换。有关编写中间件的更多信息,请参阅plugins documentation

【讨论】:

    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 2023-03-29
    • 2013-11-02
    • 2021-04-27
    • 2014-02-26
    • 2021-12-13
    • 1970-01-01
    • 2015-07-15
    相关资源
    最近更新 更多