git - Maven 和 Spring Boot - 在调试时检查另一个分支
问题描述
我在一个分支上签出,我们称之为 branch_a。在 branch_a 上,我正在使用我的本地计算机上的 IntelliJ IDEA 使用 Maven 调试 Spring Boot 应用程序,该计算机可通过我的公司网络访问。这允许 BA 测试我所做的一些更改,而无需我将更改推送到 repo 并将它们放入开发容器中。我想在仍然为 BA 运行 branch_a 的同时结帐 branch_b,这样我就可以处理其他一些事情。但是,当我检查 branch_b 时,Maven 立即识别出依赖关系的差异(这是我正在尝试更新的旧分支),它加载差异并破坏当前正在运行的实例,从而终止 Spring Boot 应用程序。
我已经Do nothing
在运行/调试配置中设置了更新操作和帧停用,但它看起来像 Maven 或 Spring Boot 在其他地方做。
有没有办法使用 branch_a 中的代码在我的机器上运行或调试配置,同时允许在运行时从 branch_b 签出,而无需从 POM 重新加载包?或者,如果项目已经在运行,maven 可能不会执行任何生命周期任务?
解决方案
我在这里找到了解决方案。与答案相反:如果您希望能够在调试会话已经在另一个分支上运行时从另一个分支签出,请取消选中“自动构建项目”。
推荐阅读
- python - 在 Python 中,如何通过保存的浏览器会话使 Selenium 无头工作?
- reactjs - 在 ReactJS 中使用私有使用区域字符
- python - 未找到请求模块
- mysql - ENGINE 在 MySQL 中是什么意思?
- angular - 如何将结果以 3 个为一组放置角度分量
- javascript - 根据 id 更改模态块背景的颜色(不是 bootstrap 或 jquery ui)
- spring - Spring 配置 Principal.getname() 以返回 JWT 电子邮件声明
- amazon-web-services - AWS API Gateway 未调用指定的 lambda
- r - 如何总结列中的值,条件是不同列的值是否在 R 中匹配?
- android - 如何在 Xamarin.Forms Android / iOS 中关注其他(特定)视图后保持键盘打开?