Maven默认本地存储库

时间:2016-12-16 15:11:25

标签: java maven intellij-idea

本地maven存储库存在问题。我想更改maven和本地存储库路径。我使用Intellij并在设置 - >构建,执行,部署 - > maven中执行此操作,只需在此处更改user settings filelocal_repository,然后选择overrideapply

如果我放mvn install,则仍有默认路径(/.m2/repository/)。怎么可能解决这个问题?

3 个答案:

答案 0 :(得分:0)

为什么不尝试使用文本编辑器更新'conf'目录下settings.xml中的本地repo路径?

<localRepository>{your-new-path}</localRepository> <!-- goes inside the settings tag -->

完成后,请确保MAVEN_HOME指向的maven位置和您配置的设置文件是同一个。

答案 1 :(得分:0)

Intellij中的Overrriding Local Repository首选项不会更改系统级设置。他们只在Intellij内部产生共鸣。您必须在intellij中使用Maven Projects视图并从那里运行maven目标才能使此设置生效。如果从终端内部运行,无论是从Intellij内部还是在外部运行,您都必须明确指定loca repo作为命令的参数。检查一下:Can I add maven repositories in the command line?

答案 2 :(得分:-1)

看起来您只更改了maven路径而不是存储库路径。

您的存储库位置在.m2/conf/settings.xml文件中指定。将类路径中的MAVEN_HOME更改为指向正确的maven位置后,还应更改xml设置中的存储库位置。

希望这会有所帮助。