Maven 2 maven存储库和依赖项下载

Maven 2 maven存储库和依赖项下载,maven-2,Maven 2,我使用了标准的maven命令mvn clean install,并根据日志(在同一控制台窗口中)加载了依赖项,并将工件安装到我的maven存储库专用目录p:\.m2\repository。Maven构建过程成功。 我正在使用maven 2.2.1 问题就在这里。存储库目录为空。我错过了什么 谢谢。您是否更改了m2\u install\u dir/conf/settings.xml中的存储库位置? 如果没有,请尝试在以下位置查找文件: C:\Documents&Settings\your\u us

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

问题就在这里。存储库目录为空。我错过了什么


谢谢。

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

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

一些原因:

  • 有人删除了文件夹(或其内容)
  • Maven将文件安装在不同的位置
  • 我建议使用
    -X
    选项再次运行
    mvn
    。运行
    mvn clean-X
    应该足以看到它用来定位依赖项的路径(
    install
    将下载更多文件,但我们只需要看到一个)

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

    一些原因:

  • 有人删除了文件夹(或其内容)
  • Maven将文件安装在不同的位置
  • 我建议使用
    -X
    选项再次运行
    mvn
    。运行
    mvn clean-X
    应该足以看到它用来定位依赖项的路径(
    install
    将下载更多文件,但我们只需要看到一个)


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

    我认为您正在使用类似gitbash的东西,并在您的repo值中去掉反斜杠。使用-X运行maven install。检查是否有一个名为P:\.m2repository的目录

    我认为您使用的是类似于gitbash的东西,它去掉了repo值中的反斜杠。使用-X运行maven安装。检查是否有名为P:\.m2repository的目录

    我已从maven安装文件夹my${user.home}中删除了mave settings.xml/.m2包含settings.xml,repository显式设置为P\.m2\repository。如果您在m2_home/conf中还原settings.xml,并将更改其中的存储库位置,可能会更好。这是代理配置中使用的我的域密码。至少没有为所有用户共享主目录。我已从maven安装文件夹my${user.Home}中删除了mave settings.xml/.m2包含settings.xml,repository显式设置为P\.m2\repository。如果您在m2_home/conf中还原settings.xml,并将更改其中的存储库位置,可能会更好。这是代理配置中使用的我的域密码。主目录至少不是为所有用户共享的。在maven构建日志[INFO]中将C:\dev\XXX.jar安装到P\.m2\repository\XXX.jar时,路径中出现了拼写错误。。。谢谢你的提示。奇怪的是maven没有报告任何问题,为什么要报告<代码>P\…是一个有效的相对路径。下面是maven构建日志[INFO]安装C:\dev\XXX.jar到P\.m2\repository\XXX.jar的snippent路径中有拼写错误。。。谢谢你的提示。奇怪的是maven没有报告任何问题,为什么要报告
    P\…
    是有效的相对路径。