3

LightTable 似乎将自己的 clojure lein 和 maven 系统设置为 REPL。我尝试使用它的计算机无法访问互联网。有没有办法让我手动下载所需的插件并将它们包含在光表创建的 .m2 存储库中?

这是我得到的错误:

我们无法连接。

似乎在尝试连接到该项目时出现问题。这是我们得到的:

无法将工件 lein-light:lein-light:pom:0.0.32 从/到中央传输(http://repo1.maven.org/maven2/):与 http://repo1.maven.org的连接被拒绝 不能将工件 org.clojure:clojure:pom:1.5.1 从/到中央(http://repo1.maven.org/maven2/):与http://repo1.maven.org的连接被 拒绝 无法传输工件 org。 clojure:tools.nrepl:pom:0.2.3 from/to central ( http://repo1.maven.org/maven2/ ): 连接到 http://repo1.maven.org被拒绝 无法传输工件 clojure-complete: clojure-complete:pom:0.2.3 from/to central ( http://repo1.maven.org/maven2/ ): 连接到http://repo1.maven.org 拒绝 这可能是由于 :dependencies 中的拼写错误或网络问题。

LightTable 能够在我的用户文件夹中的 .m2 目录中创建空目录。它看起来像是它的一部分,我只是想帮助它一点。

如果重要的话,我确实安装了 leiningan 并且能够使用它,当然它只能用作项目制造商/REPL 启动器。


[编辑]

通过将我的 .m2 文件夹从另一台计算机上的工作 LightTable 复制到我的 Windows 计算机上的文件夹,我取得了一些进展。现在我只有两条错误消息:

我们无法连接。

似乎在尝试连接到该项目时出现问题。这是我们得到的:

无法将工件 lein-light:lein-light:pom:0.0.32 从/到中央传输(http://repo1.maven.org/maven2/):与http://repo1.maven.org的连接被拒绝 不能将工件 org.clojure:clojure:pom:1.3.0 从/到中央(http://repo1.maven.org/maven2/):连接到http://repo1.maven.org 被拒绝 这可能是由于: 依赖项或网络问题中的错字。

关于如何解决最后两个问题的任何想法?他们显然都在我的 .m2 文件夹中,里面有 pom 和所有文件。

4

1 回答 1

2

它现在可以在没有互联网的 Windows 中运行!这对于我被迫使用的受保护环境非常有用——这也是我不用担心 Maven 的好方法。

不过,首先需要一个工作设置。

  1. 因此,在另一台机器上,我加载了 clojure instarepl,LightTable 自动将所有 JAR 依赖项放在一个 .m2 文件夹中(Maven 文件夹,即使我什至没有安装 Maven)

  2. 我将 .m2/repositories 文件夹从带有 LightTable 和 Internet 的机器复制到“受保护”机器上的同一文件夹中。

  3. 我必须完全删除 LightTable 并重新安装它才能在此之后工作。你的旅费可能会改变。

最终,我真的不知道如何使用 Maven,并且几乎没有学习 Clojure。但至少现在我可以真正学会它了。

于 2013-12-20T18:30:11.730 回答