Maven和Spring Boot-调试时签出另一个分支

时间:2019-06-12 21:07:33

标签: git maven spring-boot

我在一个分支上签出了,我们称它为branch_a。在branch_a上,我正在本地计算机上使用IntelliJ IDEA使用Maven调试Spring Boot应用程序,该计算机可通过公司网络访问。这样一来,广管局就可以测试我所做的某些更改,而不必将更改推送到存储库中并将其放入开发容器中。我想在仍运行BA的branch_a的同时签出branch_b,以便我可以处理其他工作。但是,当我检出branch_b时,Maven会立即识别出依赖关系中的差异(这是我要更新的旧分支),它会加载差异并破坏当前正在运行的实例,从而终止Spring Boot应用程序。

我已在运行/调试配置中将更新操作和框架停用设置为Do nothing,但看起来像Maven或Spring Boot在其他地方进行了。

有没有一种方法可以使用branch_a中的代码在计算机上运行或调试配置,同时允许运行中的branch_b签出,而无需从POM重新加载软件包?或者,如果项目已经在运行,则可以使maven不执行任何生命周期任务?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法here。答案相反:如果您希望在调试会话已经在另一个分支上运行时从另一个分支中签出,请取消选中“自动构建项目”。