- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我正在破解我在项目中使用的 clojure 库:
/User/SCdF/Code/myproject/
/User/SCdF/Code/other-peoples-projects/clojure-library-cloned-from-github
clojure-library-cloned-from-github
中进行更改时然后我运行
lein install
将我的新版本推送到本地存储库(我已将我和他们的
project.clj
更改为指向更新的
-SNAPSHOT
版本的库,因此每次都会更新),然后重新启动/运行
lein deps
在
myproject
.
../../clojure-library-cloned-from-github
对于库的源代码,而不是使用 maven 和 jars,这样当我对代码进行更改时,它们会在运行时看到?
最佳答案
查看 Leiningens checkout dependencies功能。
基本上,您在当前项目的名为“checkouts”的子目录中创建一个指向库目录的符号链接(symbolic link),并将其添加到您的 Leiningen 配置文件中。现在,每当您的程序从 Leiningen 启动(REPL,运行)时,该项目也会被加载。
如果您在 Windows 上,而不是创建符号链接(symbolic link),您需要使 NTFS 等效于指向目录的符号链接(symbolic link),称为 ' junction point '。
如果您的项目实际上不是通过 Leiningen 启动的(例如在 Eclipse/CounterClockWise 中),请注意这不起作用。如果从 CounterClockWise 运行,则需要将所需的库添加为 Eclipse 项目,然后编辑您自己项目的 Eclipse 项目属性:在 Java Build Path > Projects 下,添加库项目。
现在,如果您从 Eclipse REPL 开始,该库将包含在 java 类路径中。但是,如果您希望项目在通过 Leiningen 运行时也能正常工作,您还需要使用结帐功能。
当然,每当你想为你的程序做一个独立的构建时, checkout 方式将不再起作用,你需要将库作为正常的依赖项包含在内,或者在你的 uberjar 中包含一个构建版本。
关于clojure - 您可以从本地 checkout 的源代码中加载 leiningen 库代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17848059/
我正在尝试使用 midje 框架在 leiningen 的 compojure 模板 (lein new compojure financeiro) 中运行测试并收到警告: lein midje WA
我正在尝试使用 midje 框架在 leiningen 的 compojure 模板 (lein new compojure financeiro) 中运行测试并收到警告: lein midje WA
当我使用 lein run 启动 web 应用程序时或 lein ring server ,我得到两个进程:Leiningen 本身和我的应用程序。当我使用 Ctrl+C 终止 session 时,它
我正在开发一个 clojure Web 应用程序,使用 leiningen 2 进行构建和部署。这是一个非常普通的网络应用程序,我正在使用 compojure、ring 和 lein-beanstal
(leiningen v 2.5.1) Leiningen compile 似乎什么也没做,即使是在一个新项目中。我的步骤是 lein new default foo cd foo lein comp
我最近开始使用 clojure,我正在使用 leiningen 创建一个小项目。我在让 leiningen 使用命令行参数时遇到了麻烦。以下是我的src/project/core.clj (ns pr
我使用 lein2 已经有一段时间了,它运行良好。但是今天麻烦开始了,无论我用 lein2 输入哪个命令,它都会给我以下错误。我尝试删除 ~/.m2,在这种情况下,它会再次下载 deps,但最后还是出
我在一个非常严格的环境中工作,我无法执行任何curl或wget脚本,例如lein.sh/.bat,也无法“git”代码。我有 leiningen-x.x.x-standalone.jar,它不构成完整
我使用 lein2 已经有一段时间了,它运行良好。但是今天麻烦开始了,无论我用 lein2 输入哪个命令,它都会给我以下错误。我尝试删除 ~/.m2,在这种情况下,它会再次下载 deps,但最后还是出
Leiningen (https://github.com/technomancy/leiningen) 研究一些默认存储库以满足您的project.clj 中指定的依赖项。 我想浏览这些存储库,看看
按照惯例,Leiningen 项目中伴随测试的数据通常存储在哪里? 一些可能性包括: /test//data/ , /test// , 或者 /test/data/ . 请列出您的论点背后的信息来源或
我正在尝试使用 Windows CMD 运行以下 .bat 文件: lein run cd.. 第一行工作得很好,clojure 程序完成了它的工作: (spit some-file some-stu
我在 Windows 上运行 Leiningen 时遇到问题(在 Cygwin 和 CMD 中)。 最初我生成项目时: $ lein new app leintest Generating a pro
对于这个问题,我很抱歉,我是 Clojure 的新手。我关注了this blog如何为 Eclipse 安装 Leiningen 插件并发现该插件的链接 ( http://ccw.cgrand.net
有没有我可以一次性下载 leiningen 和所有相关内容的完整下载?我无法更改本地网络上的代理设置,这是我收到的错误: 带有“2”个参数的“DownloadFile”:“远程服务器返回错误:(407
我正在尝试与 leiningen 创建一个新项目,但我不断收到消息: "不推荐包含大写字母的项目名称 并且会被 Clojars 和 Central 等存储库拒绝。 如果您确实无法使用小写名称,请设置
我正在运行 Debian Wheezy、openjdk-7-jre、clojure 1.4.0 和 leiningen-1.7.1,它们都是从官方仓库安装的。 所以我跑了 lein new hello
我正在尝试使用 Checkout Dependencies Leiningen 中的功能用于使用 Flambo checkout 的项目.我的 project.clj 看起来像这样: (defproj
我们正在开发一个具有 Clojure-Java 互操作性的项目。在这一点上,我们有一个具有各种依赖项的类,我们将其放入 Eclipse 中的用户库中以进行开发,但这在使用 Leiningen (2.x
在一个 clojurescript 项目中,我希望 leiningen 在我们的 CI 构建期间减少对互联网连接的依赖。我希望让它缓存网络磁盘上的包(使用 :local-repo 设置创建“共享缓存”
我是一名优秀的程序员,十分优秀!