maven:下线进行远程开发后上线

时间:2019-07-19 09:12:19

标签: maven

$ mvn dependency:go-offline

缓存所有依赖项以进行脱机/远程开发。记录在https://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html

但是,我们如何再次回到在线状态?

$  mvn dependency:go-online

不是有效的目标。

谢谢。

1 个答案:

答案 0 :(得分:3)

选中dependency:go-offline goal's documentation

在说明中指出:

  

解决所有项目依赖项的目标,包括插件和   报告及其依赖性。

强调我的。

此目标只是告诉Maven在准备中解决该项目所依赖的所有内容(依赖项,插件,报告)以使其脱机。因此,它只在本地获取所有必需的东西,而已。

仅当在适当的命令ex上提供-o标志时,才会启用离线模式。 mvn -o install,并且对于此命令的范围

在上面的命令中,如果指定了-o,则maven将不会在线检查依赖项,插件等的更新,并将尝试从本地存储库中检索它们。因此,您必须先执行maven依赖插件的上述目标,才能使所有内容都可用于脱机模式。