【问题标题】:Maven local repositoryMaven本地仓库
【发布时间】:2011-10-29 07:39:36
【问题描述】:

我希望 Maven 离线工作。我将 spring 和 hibernate 等所有工件下载到我的计算机上。然后我尝试将 Maven 设置为仅使用本地存储库。我按照说明将 Maven 指向本地存储库。但是每次我尝试加载 spring mvc 项目时,我都会收到如下错误:

离线/缺少工件 org.springframework:spring-context:jar:3.0.6.RELEASE:compile 离线/缺少工件 org.springframework:spring-core:jar:3.0.6.RELEASE:compile

我检查了本地存储库。 jar 和 pom 文件在那里。我无法弄清楚我的配置有什么问题。有人可以帮我吗?

谢谢。

杰瑞

【问题讨论】:

    标签: maven


    【解决方案1】:

    你可能搞砸了你的 settings.xml。

    准备下线的正确方法是这样的:

    mvn install dependency:go-offline
    

    bilash.saha 给出的答案不适用于多模块项目。

    第一个命令完成后,您可以通过运行测试一切正常

    mvn -o package
    

    为了避免每次使用此 settings.xml 时键入“-o”:

    <?xml version="1.0" encoding="UTF-8"?>
     <settings>
      <offline>true</offline>
     </settings>
    

    【讨论】:

    • 在你的命令运行了一些之后不起作用。 Non-resolvable import POM: Cannot access &lt;myid&gt; (&lt;myserver&gt;) in offline mode and the artifact org.jboss.bom.eap:jboss-javaee-6.0-with-tools:pom:6.2.0.GA has not been downloaded from it before.
    【解决方案2】:

    运行

    mvn dependency:go-offline
    

    然后使用“-o”标志离线构建您的项目:

    mvn install -o
    

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 2017-11-10
      • 2011-08-20
      • 2014-10-03
      相关资源
      最近更新 更多