是否有maven online选项(覆盖settings.xml中的脱机选项)
出于各种原因(主要是构建的速度和可靠性),我更喜欢在脱机模式下使用maven。由于我不喜欢每次都必须键入是否有maven online选项(覆盖settings.xml中的脱机选项),maven,Maven,出于各种原因(主要是构建的速度和可靠性),我更喜欢在脱机模式下使用maven。由于我不喜欢每次都必须键入-o(并在忘记时处理问题),因此我在.m2/settings.xml中添加了true 然而,有时我不得不在线构建。有没有一个命令行选项,或者有没有一种不需要编辑settings.xml并在生成后恢复的体面方法 *在我的例子中,为什么脱机有助于提高可靠性-该项目由几个maven项目组成,每个项目都有一组子模块,因此它需要按顺序运行几个EALmvn命令,每个命令的构建都需要相当长的时间。。由于所有
-o
(并在忘记时处理问题),因此我在.m2/settings.xml
中添加了true
然而,有时我不得不在线构建。有没有一个命令行选项,或者有没有一种不需要编辑settings.xml
并在生成后恢复的体面方法
*在我的例子中,为什么脱机有助于提高可靠性-该项目由几个maven项目组成,每个项目都有一组子模块,因此它需要按顺序运行几个EAL
mvn
命令,每个命令的构建都需要相当长的时间。。由于所有这些都是在Jenkins上自动构建的,不需要离线,有时以后会构建联系公司maven repository并获取仅在本地构建期间构建的工件,我最终得到了一个不包含我所做更改的本地版本。你能解释一下为什么需要脱机模式才能保证版本的可靠性吗?@khmarbaise我已经更新了这个问题。不过,我认为这不会影响答案;)你能更详细地解释一下为什么需要按顺序使用几个mvn
命令来构建你的产品吗?@khmarbaise有几个父pom,每个pom位于不同的git repo中,每个pom都有一系列子模块。实际上,需要一个单独的mvn
命令来将其部署到服务器上——出于某种原因,我不知道为什么,当与主构建一起运行时,它不起作用。