【问题标题】:cljsbuild target specific dependenciescljsbuild 目标特定依赖项
【发布时间】:2014-02-09 04:23:24
【问题描述】:

要将依赖项添加到 clojurescript 项目,您可以将其包含在

:dependencies [[dependency/thing "0.0.1"]]

但是,我的 leiningen 文件中有多个用于 clojurescript 的目标

:cljsbuild {
    :builds {
      :target1 {...}
      :target2 {...}}}

并且我希望依赖项仅存在于两个目标之一。有没有办法做到这一点?

【问题讨论】:

    标签: clojure clojurescript leiningen


    【解决方案1】:

    您可以使用 leiningen 配置文件执行此操作。例如,我的:test 配置文件中有一个测试依赖项,用于我的:test 构建,但不用于我的常规构建:

    :cljsbuild {
      :builds {
        :main {...}
      }}
    
    :profiles {
      :test {
        :dependencies [["test-dep" "1.0.0"]]
        :cljsbuild {
          :builds {
            :test {...}
      }}}}
    

    只有在测试配置文件处于活动状态时才会将测试依赖项添加到项目中,因此它不会被添加到您的 pom.xml 文件中,例如,它也不会被编译到您的主构建中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-27
      • 1970-01-01
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多