我正在尝试使用Camunda和spring,并遵循教程here。
在我们的项目中,我们使用enforcer来确保不会在类路径中出现相同jars的不同版本。当我完全按照Camunda指定的方式创建我的pom时,我的构建会因为不同的版本而失败,特别是在camunda-commons-typed values和-logging jars上。在某些地方,它使用BOM中指定的版本1.3.0,而在其他地方,它使用硬编码到依赖项中的版本1.2.0。
我不确定我应该如何解决这个问题(禁用enforcer不是一个选项)。应该使用哪个版本?为什么版本1.2.0有时是硬编码的?
谢谢
发布于 2016-08-30 12:34:47
抱歉,这只是我的一个把手。在我们的多层项目中,我在导入到另一个模块的camunda模块中指定了BOM。这导致构建因版本问题而失败。然后,我将BOM从模块移出到一个父模块中,该父模块对于camunda模块和导入它的模块都是通用的,现在它可以工作了
https://stackoverflow.com/questions/39218625
复制相似问题