考虑以下情况:
- 在t = 0:00,使用SNAPSHOT构建库C在主机B上启动测试套件作业A,执行此测试需要半个多小时
- 在t = 0:10,为库C生成新的SNAPSHOT构建并部署到主机D上的Maven存储库服务器
- 在t = 0:20,第二个测试作业E在主机B上启动,也使用库C的SNAPSHOT构建。此运行更新主机B上本地Maven存储库中的SNAPSHOT
- 在t> = 0:20时,作业A开始引发java.lang.NoClassDefFoundError错误,因为它的代码是根据不同版本的库C编译的。
醇>
是否有关于如何处理此问题的最佳做法?