Spring循环依赖只对linux构建

时间:2017-10-12 08:09:01

标签: java linux spring maven spring-boot

我遇到弹簧启动应用程序(1.4.1)的问题,我不知道会发生什么:

由于"循环依赖"应用无法启动错误,但只有当我在CI服务器(Ubuntu)上打包应用程序时才会发生这种情况。

到目前为止,我们尝试了以下内容:

  • 在Windows上通过IntelliJ和Maven运行正在运行
  • 在Windows机器上运行包然后执行war正在Windows和Linux上运行。
  • 在Linux CI机器上运行包,然后执行war不能在Windows上运行,而不能在Linux上运行。
  • 尝试了所有个人资料,没有区别 - 所以这不会影响任何事情
  • 在CI和Windows计算机上使用相同版本的JDK和Maven

类似的问题只说在Windows上运行,但不是在linux上运行(大多数情况下),因为排序"解析并列出资源文件"是系统相关的,因此依赖性加载的顺序是不同的。 但这表明CI系统的打包版本应该在Windows上运行(或者Windows的软件包版本不能在Linux上运行)。但事实并非如此!

由于我们没有其他想法:我们可以调查什么?

0 个答案:

没有答案