【问题标题】:Disable global repository and use just local repository in maven禁用全局存储库并仅在 Maven 中使用本地存储库
【发布时间】:2012-10-21 08:44:42
【问题描述】:

我正在使用 maven,并且本地存储库中有所有项目的依赖项(意味着 .m2/repository),现在,当我每次都想打包项目时,它会通过 Internet 并搜索 maven 存储库以获取依赖项(例如http://repo1.maven.org),虽然,我编辑了 /m2/settings.xml 和 $MAVEN_HOME/conf/settings.xml 文件,并且其中没有任何全局存储库链接,如何禁用 maven 使用全局存储库?

谢谢

【问题讨论】:

    标签: java maven maven-2


    【解决方案1】:

    您可以使用-o 选项:

    -o,--offline                           Work offline
    

    在这种情况下,Maven 不会连接任何远程存储库。

    【讨论】:

    • 它可以工作,但它无法从本地 repo 中找到依赖项,例如,“com.google.code:morphia:jar:0.99 的 POM 丢失,没有可用的依赖项信息”,但是在本地 repo (.m2/repository/com/google/code/morphia/0.99/) 中有可用的
    • 您的本地存储库似乎有问题。
    【解决方案2】:

    你可以使用maven作为离线模式。

    mvn -o 安装

    【讨论】:

    • 你能在你的本地仓库中重命名 morphia/0.99/ 吗?然后,不带 -o 选项运行。然后再次使用 -o 选项。
    猜你喜欢
    • 2014-04-25
    • 2013-10-11
    • 2020-11-24
    • 2013-05-10
    • 2020-01-09
    • 2014-12-22
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多