我有一个有几个模块的maven项目。运行mvn clean install需要一个多小时,因此我想切换到另一个分支并处理同一项目中的其他任务。
如果我在分支A上运行mvn clean install然后切换到分支B哪个分支将使用maven?
答案 0 :(得分:1)
Maven将按依赖顺序构建模块,因此如果尚未构建模块,比如模块C
和D
,当您切换分支时,它将构建'切换&#39 ;这些模块的版本而不是调用mvn clean install
时的模块版本。
我怀疑您创建一个单独的工作区,将您的仓库克隆到该工作区,然后在其他工作区工作时更安全。工作空间正在建设中。
当然,这......
运行mvn clean install需要一个多小时,
......听起来有些警告,但我假设你已经知道并且(可能)单独解决这个问题。