Clojure cmdline开始使用maven pom文件

时间:2016-06-23 07:53:56

标签: clojure clojure-contrib

例如:

如果我具体路径〜/ .m2 / repository

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

private string ReadFileAndFetchStringInSingleLine(string file)
    {
        StringBuilder sb;
        try
        {
            sb = new StringBuilder();
            using (FileStream fs = File.Open(file, FileMode.Open))
            {
                using (BufferedStream bs = new BufferedStream(fs))
                {
                    using (StreamReader sr = new StreamReader(bs))
                    {
                        string str;
                        while ((str = sr.ReadLine()) != null)
                        {
                            sb.Append(str);
                        }
                    }
                }
            }
            return sb.ToString();
        }
        catch (Exception ex)
        {
            return "";
        }
    }

1 个答案:

答案 0 :(得分:0)

Clojure本身根本不进行任何依赖管理。为此你需要Leiningen,这是clojure的构建和依赖管理工具,它可以与Maven repo一起使用。

步骤:

  1. 安装lein脚本
  2. 运行lein self-install
  3. 执行lein new <projectname>以在当前目录中创建新项目
  4. 进入项目目录并编辑project.clj文件
  5. 将[org.apache.commons \ commons-lang3“3.4”]添加到:dependencies vector
  6. 运行lein repl从本地更新依赖项/获取依赖项并启动项目的repl
  7. 此外,(:import [org.apache.commons.lang StringUtils])只能在(ns )块中使用。在ns块之外使用,您应该(import [org.apache.commons.lang StringUtils])