本地maven存储库存在问题。我想更改maven和本地存储库路径。我使用Intellij并在设置 - >构建,执行,部署 - > maven中执行此操作,只需在此处更改user settings file
和local_repository
,然后选择override
和apply
。
如果我放mvn install
,则仍有默认路径(/.m2/repository/
)。怎么可能解决这个问题?
答案 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设置中的存储库位置。
希望这会有所帮助。