$ mvn dependency:go-offline
缓存所有依赖项以进行脱机/远程开发。记录在https://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html
但是,我们如何再次回到在线状态?
$ mvn dependency:go-online
不是有效的目标。
谢谢。
答案 0 :(得分:3)
选中dependency:go-offline
goal's documentation 。
在说明中指出:
解决所有项目依赖项的目标,包括插件和 报告及其依赖性。
强调我的。
此目标只是告诉Maven在准备中解决该项目所依赖的所有内容(依赖项,插件,报告)以使其脱机。因此,它只在本地获取所有必需的东西,而已。
仅当在适当的命令ex上提供-o
标志时,才会启用离线模式。 mvn -o install
,并且对于此命令的范围仅。
在上面的命令中,如果指定了-o
,则maven将不会在线检查依赖项,插件等的更新,并将尝试从本地存储库中检索它们。因此,您必须先执行maven依赖插件的上述目标,才能使所有内容都可用于脱机模式。