我们使用spring cloud时,会在pom中引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
使用elastic-job时,会引入
<dependency>
<groupId>com.dangdang</groupId>
<artifactId>elastic-job-lite-core</artifactId>
</dependency>
<dependency>
<groupId>com.dangdang</groupId>
<artifactId>elastic-job-lite-spring</artifactId>
</dependency>
这是curator-framework可能会产生冲突,因为spring cloud中包含了spring-cloud-zookeeper-dependencies,它已经定义了curator-framework的版本。
解决方案:spring cloud版本进行升级或者降级来解决该冲突。