在Jenkins中区分全局maven settings.xml和maven settings.xml

时间:2017-11-08 10:15:26

标签: maven jenkins

我们在Jenkins中添加了一些settings.xml文件作为托管脚本。

Jenkins中的全局maven settings.xml和maven settings.xml有什么区别?我不知道在哪种情况下我必须选择哪种类型

1 个答案:

答案 0 :(得分:0)

来自用户文档中有关詹金斯(Jenkins)设置对话框的信息:

  

settings.xml文件中的settings元素包含使用的元素   定义以各种方式配置Maven执行的值,例如   pom.xml,但不应捆绑到任何特定项目,或者   分发给观众。其中包括本地值   存储库位置,备用远程存储库服务器,以及   认证信息。在两个位置   默认情况下settings.xml文件可能存在:

The Maven install - default: $M2_HOME/conf/settings.xml
A user's install - default: ${user.home}/.m2/settings.xml
     

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

因此,全局maven settings.xml 是Maven安装的,而 maven settings.xml 将是用户安装的。