我在一个分支上签出了,我们称它为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不执行任何生命周期任务?