我在~/.m2/settings.xml
. 我试过lein search
了,它在我的存储库中找不到包。如何告诉 leiningen 在 Maven 设置中搜索存储库?
问问题
2874 次
2 回答
8
您可以将:repositories
标签添加到 project.clj 文件中:
(defproject com.foo/bar "1.0.0-SNAPSHOT"
;; ...other configuration...
:repositories [["java.net" "http://download.java.net/maven/2"]])
看看官方示例 project.clj。
您必须从 settings.xml 文件中复制存储库配置,但这是使用 Leiningen 管理存储库的惯用且推荐的方式。
于 2013-04-09T19:54:11.920 回答
4
顺便说一句,如果您真的想在用户配置文件级别添加 Maven 存储库或镜像(对于像 Nexus 这样的内部公司代理存储库很有用,特别是如果 Lein经常遇到公司 NTLM 代理问题),那么您可以在~/.lein/profiles.clj
/中执行此操作%USERPROFILE%\.lein\profiles.clj
:
就我而言,在 Windows 上,将这张:mirrors
地图放在我的%USERPROFILE%\.lein\profiles.clj
:
{:user
{
:java-cmd "C:\\Program Files\\Java\\jdk1.7.0_09\\bin\\java.exe"
:plugins [ ]
:mirrors {
#".+" "http://internal-nexus.example.com/content/groups/public-all/"
}
}
}
`
使用匹配所有可能名称的#".+"
模式语法指定镜像存储库的名称(导致镜像每个存储库),如本Leiningen 问题报告 271中所述。
于 2013-07-17T10:17:54.193 回答