首页 > 解决方案 > 是否有 maven 在线选项(在 settings.xml 中覆盖离线)

问题描述

由于各种原因(主要是构建的速度和可靠性*),我更喜欢在离线模式下使用 maven。由于我不喜欢-o每次都输入(并且在我忘记它时处理问题),我已经添加<offline>true</offline>到我的.m2/settings.xml.

但是,有时我必须在线构建。是否有一个命令行选项,或者任何体面的方式来做到这一点,而无需settings.xml在构建后编辑和恢复它?

* 为什么离线有助于我的情况下的可靠性 - 该项目由几个 maven 项目组成,每个项目都有一组子模块,因此它需要mvn依次运行几个命令,每个命令都需要相当长的时间来构建.. 因为所有这些都是自动构建的Jenkins,有时没有离线构建联系公司 maven 存储库并获取仅在我的本地构建期间构建的工件,我最终得到一个不包含我的更改的本地构建。

标签: maven

解决方案


推荐阅读