Project Dependencies

  • Main dependencies
    • joda-time 1.6
    • guava r06
    • jettison 1.1
  • Apache HTTP Client mandatory dependencies:
    • commons-codec 1.3
    • commons-httpclient 3.1
    • commons-logging 1.0.4
  • Jersey Client mandatory dependencies (all version 1.5)
    • jersey-client
    • jersey-core
    • jersey-json
    • jersey-apache-client
  • Jersey optional dependencies (when OAuth is used)
    • oauth-client
    • oauth-signature
  • Other transitive dependencies
    • jaxb-impl 2.1.12
    • activation 1.1
    • jsr311-api 1.1.1
    • jaxb-api 2.1
    • stax-api 1.0-2
    • jackson-core-asl 1.1.1
    • stax-api 1.0.1

Although the number of this dependencies may look overwhelming, remember that:

  • these libraries are rather small
  • handling HTTP communication corner-cases is not trivial
  • they provide a nice way to use various authentication mechanisms (including your own) - e.g. OAuth, Basic HTTP, etc.