首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制Maven settings.xml的目的

复制Maven settings.xml的目的
EN

Stack Overflow用户
提问于 2021-01-18 19:26:52
回答 3查看 141关注 0票数 1

我正在尝试设置一个Maven项目,并使用我的tomcat服务器配置我的settings.xml文件。然而,当我试图定位这个settings.xml文件时,我在两个地方找到了它:

  • /usr/local/Cellar/maven/3.6.3_1/libexec/conf/settings.xml
  • /Users/me/.m2/settings.xml

这两个文件有什么区别?它们是不是被合并了?我应该只更新其中一个吗?我应该移除其中一个吗?

EN

回答 3

Stack Overflow用户

发布于 2021-01-18 19:34:52

默认情况下是/maven/项目文件夹中的一个;系统的所有用户都将获取该选项。/.m2/文件夹中的一个特定于您的userid。

如果您的计算机中只有一个用户,那么这似乎没有什么区别;但是如果您有一个多用户系统,那么第一个路径中的默认settings.xml将影响所有用户,而每个用户都有自己的.m2/settings.xml文件。

通常,您应该将配置留在/maven/中,而不是对/.m2/内容进行更改。

票数 3
EN

Stack Overflow用户

发布于 2021-01-18 23:24:18

请参阅设置参考

有两个位置可以保存settings.xml文件:

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

前一个settings.xml也称为全局设置,后一个settings.xml称为用户设置。如果这两个文件都存在,它们的内容就会被合并,用户特定的settings.xml占主导地位.

票数 2
EN

Stack Overflow用户

发布于 2021-01-18 19:35:17

在settings.xml中,您设置的是maven配置,而不是项目设置。两个文件都合并了,但用户文件夹中的文件是主要文件。在这个文件中,您可以存储存储库的用户/密码,如果系统是在不同用户之间共享的,那么在用户家中使用它是有意义的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65780881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档