Chapter 2. Tyrus Modules and Dependencies

Tyrus is built, assembled and installed using Maven. Tyrus is deployed to maven.org maven repository at the following location: http://search.maven.org/. Jars, jar sources, jar javadoc and samples are all available on the java.net maven repository.

All Tyrus components are built using Java SE 7 compiler. It means, you will also need at least Java SE 7 to be able to compile and run your application. Developers using maven are likely to find it easier to include and manage dependencies of their applications than developers using ant or other build technologies. The following table provides an overview of all Tyrus modules and their dependencies with links to the respective binaries.

Table 2.1. Tyrus modules and dependencies

ModuleDependenciesDescription
Core
tyrus-server Basic server functionality
tyrus-core Core Tyrus functionality
tyrus-client Basic client functionality
tyrus-documentation Project documentation
tyrus-websocket-core The WebSocket protocol
tyrus-samples Samples of using Java API for WebSocket and Tyrus
tyrus-spi SPI
Containers
tyrus-container-glassfish-cdi CDI support
tyrus-container-grizzly Grizzly integration for Tyrus standalone server usage
tyrus-container-servlet Servlet support for integration into web containers