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测试时,文件马上回来了
我有maven3.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 {} \;