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 core modules
Module | Dependencies | Description |
---|---|---|
tyrus-server | tyrus-core, tyrus-spi, tyrus-websocket-core | Basic server functionality |
tyrus-core | tyrus-spi, tyrus-websocket-core | Core Tyrus functionality |
tyrus-client | tyrus-core, tyrus-spi, tyrus-websocket-core | Basic client functionality |
tyrus-documentation | [nothing] | Project documentation |
tyrus-websocket-core | [nothing] | The WebSocket protocol |
tyrus-samples | tyrus-server, tyrus-client, tyrus-container-grizzly, tyrus-core, tyrus-spi, tyrus-websocket-core | Samples of using Java API for WebSocket and Tyrus |
tyrus-spi | [nothing] | SPI |
Table 2.2. Tyrus containers
Module | Dependencies | Description |
---|---|---|
tyrus-container-glassfish-cdi | tyrus-spi | CDI support |
tyrus-container-glassfish-ejb | tyrus-spi | EJB support |
tyrus-container-grizzly | tyrus-core, tyrus-spi, tyrus-websocket-core | Grizzly integration for Tyrus client and standalone server usage |
tyrus-container-servlet | tyrus-server, tyrus-core, tyrus-spi, tyrus-websocket-core | Servlet support for integration into web containers |