---
title: 编译HBase 1.3.0时User setting file does not exist ...\root\.m2\setting.xml的解决方法
description: "执行mvn package -DskipTests assembly:single编译hbase-1.3.0-src.tar.gz时报“User setting file does not exist ...\root\.m2\setting.xml”错误。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/faqs/faq/boostkit_bigdata_troublecase_001.html
sourcePath: /source/zh/kunpengbds/faqs/faq/boostkit_bigdata_troublecase_001.html
indexId: fed2c9e15d08ddd52ddd40639350c58e88e1ad68e53369a4c4d36b738208a96368
---
# 编译HBase 1.3.0时User setting file does not exist ...\root\.m2\setting.xml的解决方法

#### 问题现象描述

执行mvn package -DskipTests assembly:single编译hbase-1.3.0-src.tar.gz时报“User setting file does not exist ...\root\.m2\setting.xml”错误。


#### 关键过程、根本原因分析

无


#### 结论、解决方案及效果

拷贝${maven.home}/conf/settings.xml的文件到${user.home}/.m2/settings.xml中即可。

```
cp /home/apache-maven-3.5.4/conf/settings.xml /root/.m2/
```

settings.xml文件中的settings元素包含用于定义以各种方式配置Maven执行的值的元素，如pom.xml，但不应与任何特定项目绑定或分配给每一个用户。这些包括本地存储库（local repository）位置，备用远程存储库服务器和认证信息等值。

settings.xml文件可能存在两个位置：

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

前一个settings.xml也称为全局设置，后者的settings.xml称为用户设置。如果两个文件都存在，它们的内容将被合并，用户特定的settings.xml看作是主要的。
