6. Changes to dependency management

6.1 Dependency management that has been removed

The following table lists dependency management that has been removed. If your project uses one of these dependencies, you should configure your own dependency management as part of the upgrade process.

DependencyExplanation

com.esotericsoftware:kryo

No longer a direct dependency of any of the Platform’s projects

com.gemstone.gemfire:gemfire

No longer a direct dependency of any of the Platform’s projects

com.github.spullara.redis:client

No longer a direct dependency of any of the Platform’s projects

com.goldmansachs:gs-collections

No longer a direct dependency of any of the Platform’s projects

com.google.code.findbugs:annotations

No longer a direct dependency of any of the Platform’s projects

com.lowagie:itext

No longer a direct dependency of any of the Platform’s projects

com.mchange:c3p0

No longer a direct dependency of any of the Platform’s projects

com.splunk:splunk

No longer a direct dependency of any of the Platform’s projects

com.squareup.okhttp:okhttp

No longer a direct dependency of any of the Platform’s projects

commons-dbcp:commons-dbcp

No longer a direct dependency of any of the Platform’s projects

commons-digester:commons-digester

No longer a direct dependency of any of the Platform’s projects

io.projectreactor.spring:reactor-spring-context

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor.spring:reactor-spring-core

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor.spring:reactor-spring-messaging

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor.spring:reactor-spring-webmvc

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-bus

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-groovy

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-groovy-extensions

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-logback

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-net

Does not exist in the version of Reactor that is now used by the Platform

io.projectreactor:reactor-stream

Does not exist in the version of Reactor that is now used by the Platform

javax.jdo:jdo-api

No longer a direct dependency of any of the Platform’s projects

javax.jdo:jms-api

No longer a direct dependency of any of the Platform’s projects

javax.portlet:portlet-api

No longer a direct dependency of any of the Platform’s projects

javax.resource:connector-api

No longer a direct dependency of any of the Platform’s projects

net.openhft:chronicle

No longer a direct dependency of any of the Platform’s projects

net.openhft:lang

No longer a direct dependency of any of the Platform’s projects

net.sf.jasperreports:jasperreports

No longer a direct dependency of any of the Platform’s projects

net.sourceforge.jexcelapi:jxl

No longer a direct dependency of any of the Platform’s projects

opensymphony:ognl

No longer a direct dependency of any of the Platform’s projects

org.apache.ibatis:ibatis-sqlmap

No longer a direct dependency of any of the Platform’s projects

org.apache.logging.log4j:log4j-api-scala_2.10

Does not exist in the version of Log4J that is now used by the Platform

org.apache.logging.log4j:log4j-api-scala_2.11

Does not exist in the version of Log4J that is now used by the Platform

org.apache.logging.log4j:log4j-nosql

Does not exist in the version of Log4J that is now used by the Platform

org.apache.solr:solr-map-reduce

Does not exist in the version of Solr that is now used by the Platform

org.apache.solr:solr-morphlines-cell

Does not exist in the version of Solr that is now used by the Platform

org.apache.solr:solr-morphlines-core

Does not exist in the version of Solr that is now used by the Platform

org.apache.tiles:tiles-request-api

No longer a direct dependency of any of the Platform’s projects

org.apache.tomcat:tomcat-catalina

No longer a direct dependency of any of the Platform’s projects

org.apache.velocity:velocity

No longer a direct dependency of any of the Platform’s projects

org.apache.ws.security:wss4j

No longer a direct dependency of any of the Platform’s projects

org.apache.xmlbeans:xmlbeans

No longer a direct dependency of any of the Platform’s projects

org.codehaus.woodstox:woodstox-core-asl

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.cli

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.connectors.ssh

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.connectors.telnet

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.embed.spring

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.plugins.cron

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.plugins.mail

No longer a direct dependency of any of the Platform’s projects

org.crashub:crash.shell

No longer a direct dependency of any of the Platform’s projects

org.jredis:jredis-core-api

No longer a direct dependency of any of the Platform’s projects

org.eclipse.jetty:jetty-runner

Not included in the Jetty bom that is now used by the Platform

org.eclipse.jetty:jetty-start

Not included in the Jetty bom that is now used by the Platform

org.glassfish.jersey.bundles.repackaged:jersey-guava

Does not exist in the version of Jersey that is now used by by Platform

org.glassfish.tyrus:tyrus-core

No longer a direct dependency of any of the Platform’s projects

org.glassfish.tyrus:tyrus-server

No longer a direct dependency of any of the Platform’s projects

org.glassfish.tyrus:tyrus-spi

No longer a direct dependency of any of the Platform’s projects

org.infinispan:infinispan-spring

Does not exist in the version of Infinispan that is now used by the Platform

org.jredis:jredis-core-api

No longer a direct dependency of any of the Platform’s projects

org.jredis:jredis-core-ri

No longer a direct dependency of any of the Platform’s projects

org.jruby:jruby

No longer a direct dependency of any of the Platform’s projects

org.json:json

No longer a direct dependency of any of the Platform’s projects

org.neo4j:neo4j-ogm-compiler

No longer a direct dependency of any of the Platform’s projects

org.spockframework:spock-core

No longer a direct dependency of any of the Platform’s projects

org.spockframework:spock-spring

No longer a direct dependency of any of the Platform’s projects

org.springframework.boot:spring-boot-actuator-docs

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-data-gemfire

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-mobile

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-remote-shell

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-social-facebook

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-social-linkedin

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.boot:spring-boot-starter-social-twitter

Does not exist in the version of Spring Boot that is now used by the Platform

org.springframework.cloud:spring-cloud-core

Does not exist in the version of Spring Cloud Connectors that is now used by the Platform

org.springframework.data:spring-cql

Now included in the org.springframework.data:spring-data-cassandra module

org.springframework.data:spring-data-mongodb-log4j

Does not exist in the version of Spring Data that is now used by the Platform

org.springframework.integration:spring-integration-flow

Spring Integration Flow is no longer part of the Spring IO Platform

org.springframework.integration:spring-integration-kafka

Spring Integration Kafka is no longer part of the Spring IO Platform

org.springframework.integration:spring-integration-splunk

Spring Integration Splunk is no longer part of the Spring IO Platform

org.springframework.mobile:spring-mobile-device

Spring Mobile is no longer part of the Spring IO Platform

org.springframework.session:spring-session-data-gemfire

Spring Session Data GemFire is no longer part of the Spring IO Platform

org.springframework.social:spring-social-facebook

Spring Social Facebook is no longer part of the Spring IO Platform

org.springframework.social:spring-social-facebook-web

Spring Social Facebook is no longer part of the Spring IO Platform

org.springframework.social:spring-social-linkedin

Spring Social LinkedIn is no longer part of the Spring IO Platform

org.springframework.webflow:spring-js

Does not exist in the version of Spring Web Flow that is now used by the Platform

org.springframework.webflow:spring-js-resources

Does not exist in the version of Spring Web Flow that is now used by the Platform

org.springframework:spring-instrument-tomcat

Does not exist in the version of Spring Framework that is now used by the Platform

org.springframework:spring-webmvc-portlet

Does not exist in the version of Spring Framework that is now used by the Platform

org.springframework:springloaded

Spring Loaded has been moved to the attic and is no longer being actively maintained

org.xerial.snappy:snappy-java

No longer a direct dependency of any of the Platform’s projects

org.zeromq:jeromq

No longer a direct dependency of any of the Platform’s projects

velocity-tools:velocity-tools-view

No longer a direct dependency of any of the Platform’s projects

6.2 Dependency management that has been replaced

The following table lists dependency management that has been replaced. Where possible, as part of the upgrade process, you should update your project’s dependencies to use the replacements.

DependencyReplacement

aopalliance:aopalliance

org.springframework:spring-aop

biz.paluch.redis:lettuce

io.lettuce:lettuce-core

com.hazelcast:hazelcast-hibernate4

com.hazelcast:hazelcast-hibernate52

com.hazelcast:hazelcast-hibernate5

com.hazelcast:hazelcast-hibernate52

com.jayway.restassured:rest-assured

io.rest-assured:rest-assured

com.zaxxer:HikariCP-java6

com.zaxxer:HikariCP

com.zaxxer:HikariCP-java7

com.zaxxer:HikariCP

javax.jms:jms-api

javax.jms:javax.jms-api

org.firebirdsql.jdbc:jaybird-jdk16

org.firebirdsql.jdbc:jaybird-jdk18

org.glassfish.jersey.ext:jersey-spring3

org.glassfish.jersey.ext:jersey-spring4

org.hibernate:hibernate-validator-annotation-processor

org.hibernate.validator:hibernate-validator-annotation-processor

org.springframework.integration:spring-integration-java-dsl

org.springframework.integration:spring-integration-core

org.springframework.session:spring-session

org.springframework.session:spring-session-core

org.springframework.session:spring-session-data-mongo

org.springframework.session:spring-session-data-mongodb

org.thymeleaf.extras:thymeleaf-extras-conditionalcomments

org.thymeleaf:thymeleaf

org.thymeleaf:thymeleaf-spring4

org.thymeleaf:thymeleaf-spring5

org.webjars:webjars-locator

org.webjars:webjars-locator-core