您可以在maven设置文件中指定要在脱机模式下运行,但是是否有等效的命令行选项?
我想像像
mvn install -Dmaven.offline.true
Answers:
mvn -o
在大多数情况下都可以工作,但是在某些情况下还远远不够,因为从Maven 3中,从远程/中央存储库下载的工件会_remote.repositories
在本地存储库中创建文件,并提供有关依赖项下载位置的参考。
如果以后您在构建期间无权访问此远程存储库,则可能会导致一些问题。
使用可能有效的解决方法mvn -o -llr yourGoal
。
从帮助文档中:
-llr,-legacy-local-repository使用Maven 2 Legacy Local 存储库行为,即不使用 _remote.repositories。也可以是 通过使用激活 -Dmaven.legacyLocalRepo = true -o,-离线离线工作
脱机执行mvn的另一种方法是删除_remote.repositories
存储在下载依赖项目录中的这些元数据。
mvn -h
:)