mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-08-29 03:06:45 +08:00
Work around problems with GemFire 8.0’s dependencies
GemFire 8.0 depends on two different versions of xml-apis:xml-apis and org.eclipse.jdt.core.compiler:ecj. This commit adds dependency management for those two dependencies to address the dependency convergence errors reported by Maven’s enforcer plugin. GemFire 8.0 also depends on commons-logging and Spring Boot starters should use jcl-over-slf4j instead. This commit adds an exclusion for commons-logging GemFire 8.0 depends (optionally) on spring-data-gemfire and spring-data-gemfire depends on GemFire, i.e. there’s a dependency cycle between the two projects. This commit breaks this cycle by adding an exclusion for spring-data-gemfire to the dependency management for com.gemstone.gemfire:gemfire. This commit should be reverted once the problems with GemFire’s dependencies have been addressed. See gh-2884.
This commit is contained in:
parent
aa3a5ab1b9
commit
e6dfd7c533
@ -64,6 +64,7 @@
|
||||
<ehcache.version>2.9.1</ehcache.version>
|
||||
<flyway.version>3.2.1</flyway.version>
|
||||
<freemarker.version>2.3.22</freemarker.version>
|
||||
<ecj.version>4.4.2</ecj.version>
|
||||
<elasticsearch.version>1.4.4</elasticsearch.version>
|
||||
<gemfire.version>8.0.0</gemfire.version>
|
||||
<glassfish-el.version>3.0.0</glassfish-el.version>
|
||||
@ -146,6 +147,7 @@
|
||||
<velocity.version>1.7</velocity.version>
|
||||
<velocity-tools.version>2.0</velocity-tools.version>
|
||||
<wsdl4j.version>1.6.3</wsdl4j.version>
|
||||
<xml-apis.version>1.3.04</xml-apis.version>
|
||||
</properties>
|
||||
<prerequisites>
|
||||
<maven>3.0.2</maven>
|
||||
@ -497,6 +499,12 @@
|
||||
<groupId>com.gemstone.gemfire</groupId>
|
||||
<artifactId>gemfire</artifactId>
|
||||
<version>${gemfire.version}</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
<artifactId>spring-data-gemfire</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.mxab.thymeleaf.extras</groupId>
|
||||
@ -995,6 +1003,11 @@
|
||||
<artifactId>crash.shell</artifactId>
|
||||
<version>${crashub.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jdt.core.compiler</groupId>
|
||||
<artifactId>ecj</artifactId>
|
||||
<version>${ecj.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jetty</groupId>
|
||||
<artifactId>jetty-annotations</artifactId>
|
||||
@ -1586,6 +1599,11 @@
|
||||
<artifactId>wsdl4j</artifactId>
|
||||
<version>${wsdl4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>xml-apis</groupId>
|
||||
<artifactId>xml-apis</artifactId>
|
||||
<version>${xml-apis.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
<build>
|
||||
|
@ -25,6 +25,12 @@
|
||||
<dependency>
|
||||
<groupId>com.gemstone.gemfire</groupId>
|
||||
<artifactId>gemfire</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>commons-logging</groupId>
|
||||
<artifactId>commons-logging</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.data</groupId>
|
||||
|
Loading…
Reference in New Issue
Block a user