【问题标题】:What's the best way to manage dependencies with CounterClockwise/Eclipse?使用 CounterClockwise/Eclipse 管理依赖项的最佳方法是什么?
【发布时间】:2011-04-19 01:07:33
【问题描述】:

我在 CounterClockwise 项目中依赖于 clj-record。管理此问题的最佳方法是什么?复制源代码或编译成 JAR 并将其添加为引用库?

【问题讨论】:

    标签: eclipse jar clojure dependencies


    【解决方案1】:

    【讨论】:

    • 这些都是很好的工具,但是它们没有与 Eclipse 集成。 CounterClockwise 在 Eclipse 中为您提供源代码级调试等,但除了将代码侵入您的项目或在外部构建 jar 之外,似乎没有指定依赖项的模式。
    • 我不知道有任何工具可以直接与 CCW 交互。有人必须编写一个插件,但我认为没有人做过那个喷气机(不确定,因为我使用 emacs)。你可以试试 maven 或 grandle 应该有 IDE 的插件。
    【解决方案2】:

    假设您的依赖项在 Maven 存储库(如 Central 或 clojars)中可用,您有几个选择。

    首先,如果您使用的是 Leiningen,现在有一个 Eclipse 插件可以根据您在 project.clj 文件中定义的依赖关系为您管理项目依赖关系。插件is in beta now,但到目前为止对我来说效果很好。 (请注意,它在幕后使用Leiningen 2.0,尽管对于许多(大多数?)简单案例来说,这个细节并不重要。)

    如果您使用的是 Maven,m2eclipse plugin 会自动将您在 Maven pom.xml 中声明的依赖项添加到您的 eclipse 项目的构建路径中,因此可以在 CCW REPL 等中使用。

    【讨论】:

      【解决方案3】:

      除了将代码破解到项目中或在外部构建 jar 之外,似乎没有指定依赖项的模式。

      当然可以,就像任何 java 项目一样。虽然依赖项解析尚未与 eclipse 绑定,但一旦您检索了 deps(通过 nickik 列出的命令行工具之一),您可以指定哪些 jars 将包含在 eclipse 项目的 java 构建路径中:

      1. 通过 cake、leiningen 等检索 deps。
      2. 刷新 eclipse 项目,以便看到 deps(通常在 lib 目录中)
      3. 突出显示您希望 eclipse 了解的 jar
      4. 右键单击,选择构建路径 > 添加到构建路径

      就是这样。您可以通过转到项目属性窗口的 Java 构建路径部分来调整构建路径。

      【讨论】:

      • 这就是我最终要做的。我希望能够添加 Clojure 源级依赖项来帮助调试。但是,调试似乎还没有完成,所以我回到了 Lien 和命令行。
      • 您是否尝试将 jar 添加为“源附件”?
      猜你喜欢
      • 1970-01-01
      • 2011-05-23
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 2010-09-21
      相关资源
      最近更新 更多