本地Maven存储库存在问题。我想更改maven和本地存储库路径。我使用Intellij并在设置 - >构建,执行,部署 - > maven中进行设置,只需在这里更改user settings file
和local_repository
,然后选择override
和apply
。Maven默认本地存储库
如果我把mvn install
还有默认路径(/.m2/repository/
)。怎么可能解决这个问题呢?
本地Maven存储库存在问题。我想更改maven和本地存储库路径。我使用Intellij并在设置 - >构建,执行,部署 - > maven中进行设置,只需在这里更改user settings file
和local_repository
,然后选择override
和apply
。Maven默认本地存储库
如果我把mvn install
还有默认路径(/.m2/repository/
)。怎么可能解决这个问题呢?
看起来您只更改了maven
路径而不是存储库路径。
您的存储库位置在.m2/conf/settings.xml
文件中指定。一旦在类路径中更改MAVEN_HOME
以指向正确的maven位置,还应该更改设置xml中的存储库位置。
希望这会有所帮助。
settings.xml使用MAVEN_HOME作为repo lopcation(我的意思是
为什么不尝试用文本编辑器更新'conf'目录下settings.xml中的本地回购路径?
<localRepository>{your-new-path}</localRepository> <!-- goes inside the settings tag -->
完成后,请确保MAVEN_HOME指向的maven位置和您配置的设置文件是一样的。
在Intellij中重写本地存储库首选项不会更改系统级设置。他们只在Intellij内部产生共鸣。您将不得不在intellij中使用Maven Projects视图,并从那里运行Maven目标以使此设置生效。如果从终端内部运行,无论是从Intellij内部还是外部运行,都必须明确指定loca回购作为该命令的参数。选中此项:Can I add maven repositories in the command line?
你的questino与Git有什么关系?如果没有,请删除标签。你在哪里执行'mvn install'?在命令行上?如果是,为什么要改变IJ中的设置会影响在命令行上运行的'mvn'? – Vampire
@barmi从哪里运行mvn install?使用Maven视图或命令行? – plkmthr