Maven can';找不到脱机依赖项/本地工件(“本地存储库中不可用”)?

Maven can';找不到脱机依赖项/本地工件(“本地存储库中不可用”)?,maven,maven-3,Maven,Maven 3,我试图下载我所有的依赖项并使它们脱机可用,但是当我运行mvn-o测试时,它说存储库系统脱机,但工件commons io:commons io:jar:2.4在本地存储库中不可用。但是,我的~/.m2/存储库中有这个包 ~/.m2/settings.xml mvn-o测试 [错误]无法执行目标 temyers:cucumber jvm并行插件:2.0.2:generateRunners (generateRunners)关于项目myproject:执行 目标的生成者 temyers:cucumbe

我试图下载我所有的依赖项并使它们脱机可用,但是当我运行
mvn-o测试
时,它说
存储库系统脱机,但工件commons io:commons io:jar:2.4在本地存储库中不可用
。但是,我的
~/.m2/存储库中有这个包

~/.m2/settings.xml
mvn-o测试 [错误]无法执行目标 temyers:cucumber jvm并行插件:2.0.2:generateRunners (generateRunners)关于项目myproject:执行 目标的生成者 temyers:cucumber jvm并行插件:2.0.2:generateRunners 失败:Plugin com.github.temyers:jvm并行插件:2.0.2 或无法解析其某个依赖项:

存储库 系统处于脱机状态,但工件commons io:commons io:jar:2.4处于脱机状态 在本地存储库中不可用。->[帮助1]

问题 基本上,maven说我没有~/.m2/repository/commons io/commons io/2.4/,但我有

我试过这个:

find ~/.m2/repository -name _maven.repositories -exec rm -v {} \;
但是在删除
\u maven.repositories
之后,当我运行
mvn-o测试时,文件马上回来了


我有maven
3.0.5

这三件事让它工作起来(感谢@Tunaki)

  • -o
    放在mvn命令的末尾。
    示例
    mvn测试-o
    。当我开始使用它时,它不起作用
  • 删除所有
    *。上次更新的
    文件。
    
    • find~/.m2/repository-name*.lastUpdated-exec rm-v{}
  • 删除所有
    \u maven.repositories
    文件。
    • find~/.m2/repository-name _maven.repositories-exec rm-v{}

  • 注意
    settings.xml
    对它的存在或删除没有影响。所以我认为它什么也没做。

    这三件事让它成功了(多亏了@Tunaki)

  • -o
    放在mvn命令的末尾。
    示例
    mvn测试-o
    。当我开始使用它时,它不起作用
  • 删除所有
    *。上次更新的
    文件。
    
    • find~/.m2/repository-name*.lastUpdated-exec rm-v{}
  • 删除所有
    \u maven.repositories
    文件。
    • find~/.m2/repository-name _maven.repositories-exec rm-v{}

  • 注意
    settings.xml
    对它的存在或删除没有影响。所以我认为它什么也没做。

    删除
    commons-io-2.4.jar.lastUpdated
    ,你应该可以走了。或者,更新Maven,因为我不认为3.3.9会尝试以脱机模式下载东西,即使有此文件。@Tunaki我删除了
    commons-io-2.4.jar.lastUpdated
    ,但它仍然有错误:/I尝试删除它和
    \u Maven.repositories
    ,得到了同样的结果。当我运行
    mvn test-o
    时,它们都会回来哦,等等!它起作用了!谢谢@Tunaki!删除
    commons-io-2.4.jar.lastUpdated
    ,就可以开始了。或者,更新Maven,因为我不认为3.3.9会尝试以脱机模式下载东西,即使有此文件。@Tunaki我删除了
    commons-io-2.4.jar.lastUpdated
    ,但它仍然有错误:/I尝试删除它和
    \u Maven.repositories
    ,得到了同样的结果。当我运行
    mvn test-o
    时,它们都会回来哦,等等!它起作用了!谢谢@Tunaki!
    -o
    的位置真的不应该改变任何东西。
    -o
    的位置真的不应该改变任何东西。
     _maven.repositories
     commons-io-2.4.jar
     commons-io-2.4.jar.lastUpdated
     commons-io-2.4.jar.sha1
     commons-io-2.4.pom
     commons-io-2.4.pom.sha1
    
    find ~/.m2/repository -name _maven.repositories -exec rm -v {} \;