查看Leiningen教程中文版的源代码
←
Leiningen教程中文版
跳转到:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
=== checkout依赖 === 有时候需要并行地开发两个项目,但是为了让变更生效,总是要运行<code>lein install</code>并重启你的REPL,这样做非常不方便。Leiningen提供了一种称为''checkout依赖''(简称''checkouts'')的解决办法。为了使用它,你需要在项目根目录下创建一个名为<code>checkouts</code>的目录,类似: . |-- project.clj |-- README.md |-- checkouts |-- src | `-- my_stuff | `-- core.clj `-- test `-- my_stuff `-- core_test.clj 然后,在checkouts目录里,创建你需要的项目的符号链接: . |-- project.clj |-- README.md |-- checkouts | `-- superlib2 [link to ~/code/oss/superlib2] | `-- superlib3 [link to ~/code/megacorp/superlib3] |-- src | `-- my_stuff | `-- core.clj `-- test `-- my_stuff `-- core_test.clj <code>checkouts</code>目录里的类库比从仓库拉取的类库优先级更高,但是这不是用来替代罗列在项目project.clj里的<code>:dependencies</code>,而只是为了方便使用的一种补充手段。 checkouts特性是非传递性的(译注:A依赖B,B依赖C,那么A将依赖C,这称为依赖传递):换句话说,Leiningen不会查找一个checkout依赖库的checkout依赖。
返回到
Leiningen教程中文版
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面