cljsbuild目标特定依赖项

时间:2014-02-09 04:23:24

标签: clojure clojurescript leiningen

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

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

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

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

我希望只有两个目标中的一个存在依赖关系。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

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

:cljsbuild {
  :builds {
    :main {...}
  }}

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

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