1. Overview
1.概述
Sometimes we may need to ask Maven explicitly to not download anything from its repositories for a variety of reasons.
有时我们可能需要明确要求Maven不要从其仓库中下载任何东西,原因是多方面的。
In this short tutorial, we’re going to see how to enable the offline mode in Maven.
在这个简短的教程中,我们将看到如何启用Maven的离线模式。
2. Preparing
2.准备工作
Before going for the offline mode, it’s essential to download the necessary artifacts. Otherwise, we may fail to use this mode effectively.
在进行离线模式之前,必须下载必要的人工制品。否则,我们可能无法有效地使用这种模式。
In order to prepare for offline mode, we can use the go-offline goal from the maven-dependency-plugin:
为了为离线模式做准备,我们可以使用maven-dependency-plugin中的go-offline目标。
This goal resolves all project dependencies — including plugins and reports and their dependencies. After running this goal, we can safely work in offline mode.
这个目标解决了所有项目的依赖性–包括插件和报告以及它们的依赖性。运行这个目标后,我们可以安全地在离线模式下工作。
3. Offline Mode
3.脱机模式
To execute Maven goals and phases in offline mode, we just have to use the -o or –offline option. For instance, in order to run integration tests in offline mode:
要在离线模式下执行Maven目标和阶段,我们只需使用-o或-offline 选项。例如,为了在离线模式下运行集成测试。
This command will successfully execute all tests if we already downloaded all the required artifacts. Otherwise, it will fail.
如果我们已经下载了所有需要的工件,这个命令将成功执行所有测试。否则,它将失败。
It’s also possible to configure the offline mode globally by setting the offline property in the ~/.m2/settings.xml file:
也可以通过在~/.m2/settings.xml文件中设置offline属性来全局配置离线模式。
This setting will be applied to all Maven projects. The offline property is by default set to false. So, when we’re using the -o option, it will override that default setting temporarily for the duration of that command.
该设置将应用于所有Maven项目。offline属性默认设置为false。因此,当我们使用-o选项时,它将在该命令的持续时间内暂时覆盖该默认设置。
4. Conclusion
4.总结
In this quick tutorial, we saw how to prepare for Maven offline mode using maven-dependency-plugin. Also, maven 离线模式 we got familiar with both a command-line approach and a settings-based approach to enable the offline mode.
在这个快速教程中,我们看到了如何使用maven-dependency-plugin为Maven离线模式做准备。此外,我们还熟悉了使用命令行方法和基于设置的方法来启用离线模式。
今天的文章
maven 离线模式分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/140669.html