gpt4 book ai didi

clojure - 如何在 Clojure 项目中安装依赖项

转载 作者:行者123 更新时间:2023-12-04 02:56:22 24 4
gpt4 key购买 nike

这是一个菜鸟问题,所以如果我冒犯了某人,我很抱歉。

但是如何在 *nix 计算机上安装跷跷板?
是的,我已经阅读了 README.MD 文件,但是 project.clj 如何知道在哪里可以找到库 jars(例如跷跷板)?

最佳答案

编辑 project.clj 并将依赖项(项目标识信息和版本的向量)添加到 project.clj 中的 :dependencies 向量。

依赖声明如下所示:[seesaw "1.4.2"]您可以通过在 http://clojars.org 上搜索跷跷板来找到它.

您的项目文件至少应该类似于:


(defproject my-awesome-gui-application "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.4.0"]
[seesaw "1.4.2"]])

如果您使用的是更新版本的 leiningen,您可以输入 lein deps :tree查看你的依赖树。换句话说,您可以看到实际使用了哪些库,即。您声明的那些及其传递依赖项。

$ lein deps :tree
[org.clojure/clojure "1.4.0"]
[seesaw "1.4.2"]
[com.jgoodies/forms "1.2.1"]
[com.miglayout/miglayout "3.7.4"]
[j18n "1.0.1"]
[org.fife.ui/rsyntaxtextarea "2.0.3"]
[org.swinglabs.swingx/swingx-core "1.6.3"]
[org.swinglabs.swingx/swingx-action "1.6.3"]
[org.swinglabs.swingx/swingx-autocomplete "1.6.3"]
[org.swinglabs.swingx/swingx-common "1.6.3"]
[org.swinglabs.swingx/swingx-painters "1.6.3"]
[org.swinglabs.swingx/swingx-plaf "1.6.3"]

如果您使用的是旧版本的 leiningen,请输入 lein deps并查看 ./libs 以查看获取了哪些 jars(较新版本的 lein 更智能,直接使用 ~/.m2 中的 jars 而不是将它们复制到您的项目中。目录 ~/.m2 是您本地 Maven 的位置存储库。Leiningen 处理 Maven 并下载您指定的所有依赖项,这样您就不必直接担心 Maven。)

我在 ~/.m2 中提到了 Maven 和您本地的 Maven 存储库。运气好的话,您可能根本不需要考虑 Maven(除了可能浏览 Maven 中心以查找 Java 库以粘贴在您的 project.clj 中),但有时您可能会怀疑 jar 已损坏或其他原因这种效果,很高兴知道您可以通过删除 .m2 存储库来消除该状态。

关于clojure - 如何在 Clojure 项目中安装依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com