maven 存储库和依赖项下载

问题描述 投票:0回答:4

我使用了标准 Maven 命令

mvn clean install
并根据日志(在同一个控制台窗口中)加载了依赖项,并将工件安装到了我的 Maven 存储库的专用目录
P:\.m2\repository
。 Maven 构建过程成功。 我正在使用maven 2.2.1

问题就在这里。存储库目录为空。我缺少什么?

谢谢。

maven-2
4个回答
2
投票

一些原因:

  1. 有人删除了该文件夹(或其内容)
  2. Maven 将文件安装在不同的位置

我建议使用选项

mvn
再次运行
-X
。运行
mvn clean -X
应该足以查看它用于定位依赖项的路径(
install
将下载更多文件,但我们只需要查看一个)。

注意:

P:\
听起来像网络驱动器。即使这是您的主文件夹(即不与其他人共享),这也不是一个好主意,因为它会导致大量网络流量并使您的构建缓慢而脆弱(在出现网络问题的情况下)。


1
投票

您是否更改了 m2_install_dir/conf/settings.xml 中的存储库位置? 如果没有,请尝试在以下位置找到您的文件: C:\Documents & Settings\your_username.m2 或 C:\Users\your_username.m2


0
投票

我认为你正在使用像 gitbash 这样的东西,它会去掉你的 repo 值中的反斜杠。使用 -X 运行 Maven 安装。检查你是否有一个名为 P:\.m2repository 的目录


0
投票

如果您已删除

.m2/
文件夹并需要重新创建它,请确保分配适当的权限。

chmod -R 755 ~/.m2
© www.soinside.com 2019 - 2024. All rights reserved.