Maven settings.xml文件属于哪个文件夹?

时间:2015-09-02 14:20:46

标签: maven

好的,所以我一直在搜索SE中的答案,并发现了这个评论和其他几个喜欢它

  

当Maven尝试构建项目时,它将查找您的本地存储库(默认情况下为〜/ .m2 / repository,但您可以通过更改〜/ .m2 / settings.xml中的值来配置它)以查找任何项目pom.xml中定义的依赖项,插件或报告。如果在本地存储库中找不到足够的工件,它将查找配置的所有外部存储库,从默认的http://repo1.maven.org开始。“

所以我的问题是假设驻留的settings.xml文件在哪里?

项目的前任开发人员告诉我,它位于maven \ conf \ settings.xml中,这是我们唯一的settings.xml文件所在的位置。这与.m2 / settings.xml的上述注释相矛盾。

请说明此文件的驻留位置以及它在何处有所不同。

2 个答案:

答案 0 :(得分:1)

两个答案都是正确的。

maven的基本配置文件位于mvn/conf/settings内,您可以使用~.m2/settings.xml

中的个人maven设置文件添加一些配置(或覆盖基本配置)

答案 1 :(得分:1)

settings.xml 文件可以在 2 个地方找到:

  • Maven 安装:${maven.home}/conf/settings.xml
  • 用户安装:${user.home}/.m2/settings.xml
<块引用>

如果两个文件都存在,它们的内容将被合并,用户特定的 settings.xml 占主导地位。

参考:https://maven.apache.org/settings.html

相关问题