有时候在项目中配置了maven私服,但是不生效!
查找资料后发现,IDEA 在maven加载的settings文件存在先后顺序(.m2/settings.xml->maven/conf/settings.xml->自定义配置)寻找maven的settings文件的先后顺序导致的。
知道问题所在后,解决的方案也就出现了。
配置新建项目的maven的配置文件不生效,可以查看idea的默认配置文件(project.default.xml)是否有component节点数据,若不存在,则自己手动添加一组配置信息,重启idea即可生效
配置后效果如下:
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="F:\Maven\repository" />
<option name="mavenHome" value="E:\apache-maven-3.3.9" />
<option name="userSettingsFile" value="F:\apache-maven-3.3.9\conf\settings-idea.xml" />
</MavenGeneralSettings>
</option>
</component>