Java 在我背后处理Maven本地存储库更改

Java 在我背后处理Maven本地存储库更改,java,maven-3,Java,Maven 3,考虑以下场景: 在t=0:00时,使用库C的快照构建在主机B上启动测试套件作业a,执行此测试需要半个多小时 在t=0:10时,为库C生成一个新的快照构建,并部署到主机D上的Maven存储库服务器 在t=0:20时,在主机B上启动第二个测试作业E,也使用库C的快照构建。此运行更新主机B上本地Maven存储库中的快照 在t>=0:20时,作业A开始引发java.lang.NoClassDefFoundError错误,因为其代码是根据库C的不同版本编译的 P>是否有一个关于如何处理这个问题的最佳实践

考虑以下场景:

  • 在t=0:00时,使用库C的快照构建在主机B上启动测试套件作业a,执行此测试需要半个多小时
  • 在t=0:10时,为库C生成一个新的快照构建,并部署到主机D上的Maven存储库服务器
  • 在t=0:20时,在主机B上启动第二个测试作业E,也使用库C的快照构建。此运行更新主机B上本地Maven存储库中的快照
  • 在t>=0:20时,作业A开始引发java.lang.NoClassDefFoundError错误,因为其代码是根据库C的不同版本编译的

  • <> P>是否有一个关于如何处理这个问题的最佳实践?

    考虑每次运行使用不同的本地回购协议:考虑每次运行使用不同的本地回购协议: