是否Leiningen阅读.m2目录/ settings.xml中行家设置?(Does Leinin

2019-08-21 01:45发布

我有几个附加仓库~/.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?