<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jaxrs</artifactId>
</dependency>
For the most part, Thorntail is consumed through
Maven artifacts, resembling pom.xml
entries such as
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jaxrs</artifactId>
</dependency>
We highly recommend using one of our BOMs so that you don’t need to specify versions of each component you bring in:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>bom<artifactId>
<version>${version.thorntail}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
For more information, please see How to use a BOM in the documentation.
We do provide a few directly downloadable and usable items:
SwarmTool can be used to take an existing .war
and "swarmify" it.
Our MicroProfile server can be used to run an existing MicroProfile-compliant
.war
file.
Our MicroProfile with JPA server can be used to run MicroProfile microservices that require JPA that
are present in a war
file.
Similar to the MicroProfile server, Web provides a hollow JAR that’s equivalent to the Web Profile from Java EE.
Our Keycloak standalone server may be used to run your own Keycloak easily.
Our runnable WildFly Management Console may be used to manage your
Thorntail application (if it includes the management
fraction).
Our runnable Swagger UI server makes it easy to launch the Swagger UI.