0

例如:

如果我指定路径 ~/.m2/repository

当我在 cmd 行中导入一些依赖项(如 follow)时,它可以通过我的 maven pom 文件找到 jar 位置。

[yf@local]java -cp clojure-1.8.0.jar clojure.main
Clojure 1.8.0
user=>
user=> (:import org.apache.commons.lang StringUtils)
4

1 回答 1

0

Clojure 本身根本不做任何依赖管理。为此,您需要Leiningen,它是 clojure 的构建和依赖管理工具,可以与 Maven 存储库一起使用。

脚步:

  1. 安装 lein 脚本
  2. lein self-install
  3. lein new <projectname>在当前目录中创建一个新项目
  4. 进入项目目录并编辑project.clj文件
  5. 将 [org.apache.commons\commons-lang3 "3.4"] 添加到 :dependencies 向量中
  6. 运行lein repl以更新依赖项/从本地获取依赖项并启动项目的 repl

此外,(:import [org.apache.commons.lang StringUtils])只能在(ns )块内使用。在 ns 块之外使用你应该做一个(import [org.apache.commons.lang StringUtils])

于 2016-06-23T08:10:44.933 回答