编译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看作是主要的。
父主题: 其他