我有几个附加仓库~/.m2/settings.xml
。 我试图lein search
,并没有在我的仓库找到包。 我怎么能告诉leiningen搜索库中的Maven设置?
Answer 1:
您可以添加: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管理信息库的惯用和推荐的方式。
是否在〜/ .m2目录/ settings.xml中定义lein2使用库?
Answer 2:
顺便说一句,如果你真的想添加Maven仓库或用户配置文件级镜(为内部公司代理的信息库,如Nexus,特别是如果雷音有其有用与企业NTLM代理常见的问题 ),那么你可以在做这个~/.lein/profiles.clj
/ %USERPROFILE%\.lein\profiles.clj
:
如何配置leiningen的行家使用?
在我的情况下,在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 。
文章来源: Does Leiningen read maven settings in .m2/settings.xml?