Maven error:The specified user settings file does not exist

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

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

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

如果从头创建用户特定的设置,最简单的方法是将Maven安装中的全局设置复制到${user.home}/.m2目录。Maven的默认settings.xml是一个包含注释和示例的模板,因此可以快速调整以满足您的需求。
仍不能解决


idea maven mvn archetype:generate 速度缓慢,控制台一直显示Generating project in Batch mode,状态栏一直Running。
webapp的archetype下载缓慢,项目的目录结构一直创建不出来。
Maven error:The specified user settings file does not exist
archetypecatalog的值可以是remote,internal,local区别如下:

  • remote,远程Maven库中提供的模板。mvn archetype:generate默认使用该类模板
  • internal,Apache Maven项目默认提供的模板。mvn archetype:generate -DarchetypeCatalog=internal使用该类模板
  • local,本地Maven库中提供的模板。mvn archetype:generate默认使用该类模板,作为remote的补充。Maven初始为空,执行mvn install时会将当前项目加入local模板库