
# 使用Maven构建时，Maven组件下载缓慢
#### 问题现象
使用Maven构建时，Maven组件下载缓慢。
#### 原因分析
Maven构建步骤默认生成的settings配置文件中，Maven镜像仓库地址为公网地址，导致部分Maven组件依赖下载时会优先从公网下载，公网访问超时，然后再从私有库下载，从而导致Maven组件下载缓慢。
#### 处理方法
**方法一：（推荐）**
1. [访问服务首页](https://support.huaweicloud.com/usermanual-codeci/codeci_ug_2000.html#section1)。
2. 参考[自定义settings.xml文件]，将修改后的settings.xml文件上传至代码仓根目录。
3. 在构建任务列表页，单击对应的构建任务名称。
4. 单击"编辑"按钮，在"Maven构建"步骤的命令窗口中，--settings settings.xml，即可使用已添加的"settings.xml"文件执行Maven构建。
   ![](https://support.huaweicloud.com/codeci_faq/zh-cn_image_0000002014710817.png "点击放大")
   
 
**方法二：**
1. [访问服务首页](https://support.huaweicloud.com/usermanual-codeci/codeci_ug_2000.html#section1)。
2. 在构建任务列表页，单击对应的构建任务名称。
3. 单击"编辑"按钮，在"Maven构建"步骤前，添加"下载文件管理的文件"步骤。
4. 单击"上传"，上传自定义的"settings.xml"文件，其他参数保持默认即可。自定义settings.xml文件的方法可参考[自定义settings.xml文件]。
5. 在"Maven构建"的命令窗口中，--settings settings.xml，即可使用已添加的"settings.xml"文件执行Maven构建。
   ![](https://support.huaweicloud.com/codeci_faq/zh-cn_image_0000001978111222.png "点击放大")
   
 
 #### 自定义settings.xml文件
1. 在"Maven构建"的命令窗口执行cat /home/build/.m2/settings.xml命令，任务执行完成后，会在构建日志中展示settings.xml文件的内容。
2. 参考构建日志中的settings.xml的信息自定义新的settings.xml文件。
 
