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

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

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.jayway.restassured:rest-assured

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.rometools:rome-fetcher

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

com.zaxxer:HikariCP-java6

The Platform now requires Java 8

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.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.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.apache.ibatis:ibatis-sqlmap

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.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.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-remote-shell

Does not exist in the version of Spring Boot 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.integration:spring-integration-java-dsl

As of Spring Integration 5, the Java DSL is included in spring-integration-core

org.springframework:springloaded

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

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.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.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

javax.jms:jms-api

javax.jms:javax.jms-api