java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z
<p>I am using elasticsearch and spring in my project. After upgrading to latest elastic search I am getting the following error. After adding these dependencies the projects starts fine. When I tried to consume the methods, it starts giving me error:</p>

<blockquote>
  <p>java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z.</p>
  
  <p>org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError: com.fasterxml.jackson.databind.JavaType.isReferenceType()Z
      org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:986)
      org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
      org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
      org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
      org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
      org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
      org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:207)
      org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
      org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
      org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
      com.appseleon.platform.security.filter.NamespaceFilter.doFilterInternal(NamespaceFilter.java:29)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
      org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
      com.appseleon.platform.security.filter.CorsFilter.doFilterInternal(CorsFilter.java:28)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
      org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
      org.jboss.resteasy.plugins.server.servlet.FilterDispatcher.doFilter(FilterDispatcher.java:63)</p>
</blockquote>

<p>Here is my <code>pom.xml</code> file:</p>

<pre><code>&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
&lt;artifactId&gt;console&lt;/artifactId&gt;
&lt;packaging&gt;war&lt;/packaging&gt;
&lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;

&lt;profiles&gt;
    &lt;profile&gt;
        &lt;id&gt;dev&lt;/id&gt;
        &lt;properties&gt;
            &lt;cam.db.url&gt;jdbc:mysql:///areeba&lt;/cam.db.url&gt;
        &lt;/properties&gt;
    &lt;/profile&gt;
&lt;/profiles&gt;

&lt;repositories&gt;
  &lt;!-- elasticsearch repo --&gt;
  &lt;repository&gt;
     &lt;id&gt;elasticsearch-releases&lt;/id&gt;
     &lt;url&gt;https://maven.elasticsearch.org/releases&lt;/url&gt;
     &lt;releases&gt;
        &lt;enabled&gt;true&lt;/enabled&gt;
     &lt;/releases&gt;
     &lt;snapshots&gt;
        &lt;enabled&gt;false&lt;/enabled&gt;
     &lt;/snapshots&gt;
  &lt;/repository&gt;&lt;/repositories&gt;

&lt;properties&gt;
    &lt;jdk.version&gt;1.8&lt;/jdk.version&gt;
    &lt;gwt.version&gt;2.7.0&lt;/gwt.version&gt;
    &lt;camunda.version&gt;7.4.0&lt;/camunda.version&gt;
    &lt;es.version&gt;2.3.0&lt;/es.version&gt;
    &lt;camunda.spin.version&gt;1.1.0&lt;/camunda.spin.version&gt;
    &lt;spring.version&gt;4.3.1.RELEASE&lt;/spring.version&gt;
    &lt;spring.security.version&gt;3.2.3.RELEASE&lt;/spring.security.version&gt;
    &lt;jstl.version&gt;1.2&lt;/jstl.version&gt;
    &lt;jackson.version&gt;2.7.5&lt;/jackson.version&gt;
    &lt;junit.version&gt;4.11&lt;/junit.version&gt;
    &lt;logback.version&gt;1.0.13&lt;/logback.version&gt;
    &lt;hibernate.version&gt;5.1.3.Final&lt;/hibernate.version&gt;
    &lt;jcl-over-slf4j.version&gt;1.7.5&lt;/jcl-over-slf4j.version&gt;
    &lt;project.http.version&gt;1.19.0&lt;/project.http.version&gt;
    &lt;project.oauth.version&gt;1.19.0&lt;/project.oauth.version&gt;
    &lt;project.java6.version&gt;1.19.0&lt;/project.java6.version&gt;
    &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
    &lt;webapp.directory&gt;${project.build.directory}/${project.build.finalName}&lt;/webapp.directory&gt;
&lt;/properties&gt;

&lt;parent&gt;
    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
    &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt;
    &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
&lt;/parent&gt;

&lt;dependencyManagement&gt;
    &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;com.google.gwt&lt;/groupId&gt;
            &lt;artifactId&gt;gwt&lt;/artifactId&gt;
            &lt;version&gt;${gwt.version}&lt;/version&gt;
            &lt;type&gt;pom&lt;/type&gt;
            &lt;scope&gt;import&lt;/scope&gt;
        &lt;/dependency&gt;
    &lt;/dependencies&gt;
&lt;/dependencyManagement&gt;

&lt;dependencies&gt;
    &lt;!-- Unit Test --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;junit&lt;/groupId&gt;
        &lt;artifactId&gt;junit&lt;/artifactId&gt;
        &lt;version&gt;${junit.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- jackson --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
        &lt;artifactId&gt;jackson-annotations&lt;/artifactId&gt;
        &lt;version&gt;${jackson.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
        &lt;artifactId&gt;jackson-core&lt;/artifactId&gt;
        &lt;version&gt;${jackson.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt;
        &lt;artifactId&gt;jackson-databind&lt;/artifactId&gt;
        &lt;version&gt;${jackson.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- Spring social --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.social&lt;/groupId&gt;
        &lt;artifactId&gt;spring-social-config&lt;/artifactId&gt;
        &lt;version&gt;1.1.0.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.social&lt;/groupId&gt;
        &lt;artifactId&gt;spring-social-core&lt;/artifactId&gt;
        &lt;version&gt;1.1.0.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;!-- Spring Social Facebook --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.social&lt;/groupId&gt;
        &lt;artifactId&gt;spring-social-facebook&lt;/artifactId&gt;
        &lt;version&gt;1.1.0.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- Spring Social Twitter --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.social&lt;/groupId&gt;
        &lt;artifactId&gt;spring-social-twitter&lt;/artifactId&gt;
        &lt;version&gt;1.1.0.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- spring web socket --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-websocket&lt;/artifactId&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework&lt;/groupId&gt;
        &lt;artifactId&gt;spring-messaging&lt;/artifactId&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
                &lt;artifactId&gt;spring-boot-starter-tomcat&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-security&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-data-mongodb&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-remote-shell&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-mail&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-starter-velocity&lt;/artifactId&gt;
        &lt;version&gt;1.3.3.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;!-- logging --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
        &lt;artifactId&gt;jcl-over-slf4j&lt;/artifactId&gt;
        &lt;version&gt;${jcl-over-slf4j.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;ch.qos.logback&lt;/groupId&gt;
        &lt;artifactId&gt;logback-classic&lt;/artifactId&gt;
        &lt;version&gt;${logback.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- spring data --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
        &lt;artifactId&gt;spring-data-jpa&lt;/artifactId&gt;
        &lt;version&gt;1.8.1.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
        &lt;artifactId&gt;spring-data-mongodb&lt;/artifactId&gt;
        &lt;version&gt;1.7.1.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework.data&lt;/groupId&gt;
        &lt;artifactId&gt;spring-data-commons&lt;/artifactId&gt;
        &lt;version&gt;1.10.0.RELEASE&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- spring memcached --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.code.simple-spring-memcached&lt;/groupId&gt;
        &lt;artifactId&gt;spring-cache&lt;/artifactId&gt;
        &lt;version&gt;3.5.0&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.code.simple-spring-memcached&lt;/groupId&gt;
        &lt;artifactId&gt;xmemcached-provider&lt;/artifactId&gt;
        &lt;version&gt;3.5.0&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.springframework&lt;/groupId&gt;
        &lt;artifactId&gt;spring-aspects&lt;/artifactId&gt;
        &lt;version&gt;${spring.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- mysql --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;mysql&lt;/groupId&gt;
        &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt;
        &lt;version&gt;5.1.22&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- mongodb java driver --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.mongodb&lt;/groupId&gt;
        &lt;artifactId&gt;mongo-java-driver&lt;/artifactId&gt;
        &lt;version&gt;3.0.2&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- apache commons --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.apache.velocity&lt;/groupId&gt;
        &lt;artifactId&gt;velocity&lt;/artifactId&gt;
        &lt;version&gt;1.7&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-net&lt;/groupId&gt;
        &lt;artifactId&gt;commons-net&lt;/artifactId&gt;
        &lt;version&gt;3.0.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-logging&lt;/groupId&gt;
        &lt;artifactId&gt;commons-logging&lt;/artifactId&gt;
        &lt;version&gt;1.2&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-validator&lt;/groupId&gt;
        &lt;artifactId&gt;commons-validator&lt;/artifactId&gt;
        &lt;version&gt;1.3.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.code.maven-play-plugin.org.apache.commons&lt;/groupId&gt;
        &lt;artifactId&gt;commons-javaflow&lt;/artifactId&gt;
        &lt;version&gt;1590792-patched-play-1.3.0 &lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-fileupload&lt;/groupId&gt;
        &lt;artifactId&gt;commons-fileupload&lt;/artifactId&gt;
        &lt;version&gt;1.2.2&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
        &lt;artifactId&gt;commons-email&lt;/artifactId&gt;
        &lt;version&gt;1.4&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-digester&lt;/groupId&gt;
        &lt;artifactId&gt;commons-digester&lt;/artifactId&gt;
        &lt;version&gt;1.7&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-beanutils&lt;/groupId&gt;
        &lt;artifactId&gt;commons-beanutils&lt;/artifactId&gt;
        &lt;version&gt;1.8.3&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-collections&lt;/groupId&gt;
        &lt;artifactId&gt;commons-collections&lt;/artifactId&gt;
        &lt;version&gt;3.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.apache.commons&lt;/groupId&gt;
        &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt;
        &lt;version&gt;3.3.2&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-io&lt;/groupId&gt;
        &lt;artifactId&gt;commons-io&lt;/artifactId&gt;
        &lt;version&gt;2.4&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- Azure --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.microsoft.azure&lt;/groupId&gt;
        &lt;artifactId&gt;azure-storage&lt;/artifactId&gt;
        &lt;version&gt;4.0.0&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- camunda repo --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.camunda.bpm&lt;/groupId&gt;
        &lt;artifactId&gt;camunda-engine&lt;/artifactId&gt;
        &lt;version&gt;${camunda.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.camunda.bpm&lt;/groupId&gt;
        &lt;artifactId&gt;camunda-engine-spring&lt;/artifactId&gt;
        &lt;version&gt;${camunda.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.camunda.bpm&lt;/groupId&gt;
        &lt;artifactId&gt;camunda-engine-rest&lt;/artifactId&gt;
        &lt;classifier&gt;classes&lt;/classifier&gt;
        &lt;version&gt;${camunda.version}&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
                &lt;artifactId&gt;guava-jdk5&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.camunda.spin&lt;/groupId&gt;
        &lt;artifactId&gt;camunda-spin-core&lt;/artifactId&gt;
        &lt;version&gt;${camunda.spin.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.camunda.spin&lt;/groupId&gt;
        &lt;artifactId&gt;camunda-spin-dataformat-all&lt;/artifactId&gt;
        &lt;version&gt;${camunda.spin.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- google cloud sql api 
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.apis&lt;/groupId&gt;
        &lt;artifactId&gt;google-api-services-sqladmin&lt;/artifactId&gt;
        &lt;version&gt;v1beta4-rev10-1.20.0&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
                &lt;artifactId&gt;guava-jdk5&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    --&gt;
    &lt;!-- google cloud storage
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.apis&lt;/groupId&gt;
        &lt;artifactId&gt;google-api-services-storage&lt;/artifactId&gt;
        &lt;version&gt;v1-rev18-1.19.0&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.http-client&lt;/groupId&gt;
        &lt;artifactId&gt;google-http-client-jackson2&lt;/artifactId&gt;
        &lt;version&gt;${project.http.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.oauth-client&lt;/groupId&gt;
        &lt;artifactId&gt;google-oauth-client-jetty&lt;/artifactId&gt;
        &lt;version&gt;${project.oauth.version}&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;
                &lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.api-client&lt;/groupId&gt;
        &lt;artifactId&gt;google-api-client-java6&lt;/artifactId&gt;
        &lt;version&gt;${project.java6.version}&lt;/version&gt;
    &lt;/dependency&gt;
    --&gt;
    &lt;!-- elastic search --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.elasticsearch&lt;/groupId&gt;
        &lt;artifactId&gt;elasticsearch&lt;/artifactId&gt;
        &lt;version&gt;${es.version}&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;dependency&gt;
        &lt;groupId&gt;org.elasticsearch.plugin&lt;/groupId&gt;
        &lt;artifactId&gt;shield&lt;/artifactId&gt;
        &lt;version&gt;2.2.0&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- others --&gt;
    &lt;dependency&gt;
        &lt;!-- jsoup HTML parser library @ http://jsoup.org/ --&gt;
        &lt;groupId&gt;org.jsoup&lt;/groupId&gt;
        &lt;artifactId&gt;jsoup&lt;/artifactId&gt;
        &lt;version&gt;1.8.3&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;log4j&lt;/groupId&gt;
        &lt;artifactId&gt;log4j&lt;/artifactId&gt;
        &lt;version&gt;1.2.17&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.ws.rs&lt;/groupId&gt;
        &lt;artifactId&gt;jsr311-api&lt;/artifactId&gt;
        &lt;version&gt;1.1.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;maven&lt;/groupId&gt;
        &lt;artifactId&gt;dom4j&lt;/artifactId&gt;
        &lt;version&gt;1.7-20060614&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;xerces&lt;/groupId&gt;
                &lt;artifactId&gt;xercesImpl&lt;/artifactId&gt;
            &lt;/exclusion&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;com.ibm.icu&lt;/groupId&gt;
                &lt;artifactId&gt;icu4j&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
        &lt;artifactId&gt;guava&lt;/artifactId&gt;
        &lt;version&gt;18.0&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.googlecode.gwt-crypto&lt;/groupId&gt;
        &lt;artifactId&gt;gwt-crypto&lt;/artifactId&gt;
        &lt;version&gt;2.3.0&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.ws.rs&lt;/groupId&gt;
        &lt;artifactId&gt;javax.ws.rs-api&lt;/artifactId&gt;
        &lt;version&gt;2.0.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.fusesource.restygwt&lt;/groupId&gt;
        &lt;artifactId&gt;restygwt&lt;/artifactId&gt;
        &lt;version&gt;2.0.3&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.mail&lt;/groupId&gt;
        &lt;artifactId&gt;mail&lt;/artifactId&gt;
        &lt;version&gt;1.4.7&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.jboss.resteasy&lt;/groupId&gt;
        &lt;artifactId&gt;resteasy-jaxrs&lt;/artifactId&gt;
        &lt;version&gt;2.3.6.Final&lt;/version&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
                &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;cglib&lt;/groupId&gt;
        &lt;artifactId&gt;cglib&lt;/artifactId&gt;
        &lt;version&gt;2.2.2&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.persistence&lt;/groupId&gt;
        &lt;artifactId&gt;persistence-api&lt;/artifactId&gt;
        &lt;version&gt;1.0.2&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;com.twilio.sdk&lt;/groupId&gt;
        &lt;artifactId&gt;twilio-java-sdk&lt;/artifactId&gt;
        &lt;version&gt;4.4.0&lt;/version&gt;
        &lt;scope&gt;compile&lt;/scope&gt;
        &lt;exclusions&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt;
                &lt;artifactId&gt;jackson-core-asl&lt;/artifactId&gt;
            &lt;/exclusion&gt;
            &lt;exclusion&gt;
                &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt;
                &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&gt;
            &lt;/exclusion&gt;
        &lt;/exclusions&gt;
    &lt;/dependency&gt;
    &lt;!-- validation api --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
        &lt;artifactId&gt;hibernate-validator&lt;/artifactId&gt;
        &lt;version&gt;${hibernate.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
        &lt;artifactId&gt;hibernate-validator-annotation-processor&lt;/artifactId&gt;
        &lt;version&gt;${hibernate.version}&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.validation&lt;/groupId&gt;
        &lt;artifactId&gt;validation-api&lt;/artifactId&gt;
        &lt;version&gt;1.1.0.Final&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- opensmpp --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;org.opensmpp&lt;/groupId&gt;
        &lt;artifactId&gt;opensmpp-core&lt;/artifactId&gt;
        &lt;version&gt;3.0.0&lt;/version&gt;
    &lt;/dependency&gt;

    &lt;!-- apache tomcat --&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;commons-digester&lt;/groupId&gt;
        &lt;artifactId&gt;commons-digester&lt;/artifactId&gt;
        &lt;version&gt;2.1&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
        &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt;
        &lt;version&gt;3.1.0&lt;/version&gt;
        &lt;scope&gt;provided&lt;/scope&gt;
    &lt;/dependency&gt;
&lt;/dependencies&gt;

&lt;build&gt;
    &lt;finalName&gt;console&lt;/finalName&gt;
    &lt;!-- Output classes directly into the webapp, so that IDEs and "mvn process-classes" 
        update them in DevMode --&gt;
    &lt;outputDirectory&gt;${project.build.directory}/${project.build.finalName}/WEB-INF/classes&lt;/outputDirectory&gt;
    &lt;resources&gt;
        &lt;resource&gt;
            &lt;directory&gt;src/main/resources&lt;/directory&gt;
            &lt;filtering&gt;true&lt;/filtering&gt;
        &lt;/resource&gt;
    &lt;/resources&gt;
    &lt;plugins&gt;
        &lt;!-- Eclipse project --&gt;
        &lt;plugin&gt;
            &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
            &lt;artifactId&gt;maven-eclipse-plugin&lt;/artifactId&gt;
            &lt;version&gt;2.9&lt;/version&gt;
            &lt;configuration&gt;
                &lt;!-- Always download and attach dependencies source code --&gt;
                &lt;downloadSources&gt;false&lt;/downloadSources&gt;
                &lt;downloadJavadocs&gt;false&lt;/downloadJavadocs&gt;
                &lt;!-- Avoid type mvn eclipse:eclipse -Dwtpversion=2.0 --&gt;
                &lt;wtpversion&gt;2.0&lt;/wtpversion&gt;
            &lt;/configuration&gt;
        &lt;/plugin&gt;
        &lt;!-- Set JDK Compiler Level --&gt;
        &lt;plugin&gt;
            &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
            &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
            &lt;version&gt;2.3.2&lt;/version&gt;
            &lt;configuration&gt;
                &lt;source&gt;${jdk.version}&lt;/source&gt;
                &lt;target&gt;${jdk.version}&lt;/target&gt;
            &lt;/configuration&gt;
        &lt;/plugin&gt;
        &lt;!-- For Maven Tomcat Plugin --&gt;
        &lt;plugin&gt;
            &lt;groupId&gt;org.apache.tomcat.maven&lt;/groupId&gt;
            &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt;
            &lt;version&gt;2.2&lt;/version&gt;
            &lt;configuration&gt;
                &lt;path&gt;/console&lt;/path&gt;
                &lt;outputDirectory&gt;/home/cutout33/maven/deploy/&lt;/outputDirectory&gt;
                &lt;systemProperties&gt;
                    &lt;JAVA_OPTS&gt;-XstartOnFirstThread -d64 -Xss1024m -Xmx2024m
                        -XX:MaxPermSize=2024m&lt;/JAVA_OPTS&gt;
                &lt;/systemProperties&gt;
            &lt;/configuration&gt;
        &lt;/plugin&gt;
    &lt;/plugins&gt;
&lt;/build&gt;
</code></pre>

<p></p>