Dropwizard is a Java library that integrates existing high-quality Java libraries to create a framework for building RESTful web services. It comes with out-of-the-box support for sophisticated configuration, application metrics, logging, operational tools and much more.

This would be a useful package to allow web applications written for Dropwizard to be deployed on Debian systems. Maintenance would be performed by myself with support from the Debian Java packaging team.

See ITP: 768103

Upstream

Dependencies

The Dropwizard source is divided into Maven modules by functionality. Most of these modules depend on each other and a set of external Java libraries, some of which are already packaged in Debian.

Module dependencies are currently expressed using the output of the Maven dependency plugin, but this will be changed to a more readable tabular format over time.

Common test dependencies

junit

4.11

hamcrest-core

1.3

mockito-core

1.9.5

objenesis

2.1

fest-assert-core

2.0M10

fest-util

1.2.5

dropwizard-parent

Compile dependencies

Test dependencies

Common test dependencies only.

docs

Compile dependencies

Test dependencies

Common test dependencies only.

dropwizard-core

Compile dependencies

metrics-core

3.0.2

metrics-jvm

3.0.2

metrics-servlets

3.0.2

metrics-json

3.0.2

metrics-healthchecks

3.0.2

argparse4j

0.4.3

javax.servlet

3.0.0.v201112011016

jetty-setuid-java

1.0.2

Test dependencies

Common test dependencies plus the following packages.

jersey-test-framework-core

1.18.1

javax.servlet-api

3.0.1

jersey-client

1.18.1

jersey-test-framework-inmemory.jar

1.18.1

dropwizard-client

Compile dependencies

jersey-client

1.18.1

jersey-core

1.18.1

jersey-apache-client4

1.8.1

httpclient

4.3.4

httpcore

4.3.2

commons-codec

1.6

metrics-httpclient

3.0.2

Test dependencies

Common test dependencies only.

dropwizard-db

Compile dependencies

tomcat-jdbc

7.0.50

tomcat-juli

7.0.50

Test dependencies

Common test dependencies plus the following packages.

h2

1.4.178

dropwizard-jdbi

Compile dependencies

com.google.code.findbugs)annotations

2.0.3

metrics-jdbi

3.0.2

metrics-core

3.0.2

Test dependencies

Common test dependencies plus the following packages.

h2

1.4.178

dropwizard-migrations

Compile dependencies

liquibase-core

3.1.1

snakeyaml

1.13

liquibase-slf4j

1.2.1

Test dependencies

Common test dependencies only.

dropwizard-hibernate

Compile dependencies

jackson-datatype-hibernate4

2.3.3

jackson-databind

2.3.3

jackson-annotations

2.3.0

jackson-cre

2.3.3

usertype.core

3.0.0GA

usertype.spi

3.0.0GA

hibernate-core

4.3.5.Final

jboss-logging-annotations

1.2.0.Beta1

jboss-transation-api_1.2_spec

1.0.0.Final

dom4j

1.6.1

xml-apis

1.0.b2

hibernate-commons-annotations

4.0.4.Final

hibernate-jpa-2.1-api

1.0.0.Final

javaassist

3.18.1-GA

antlr

2.7.7

jandex

1.1.0.Final

Test dependencies

Common test dependencies plus the following packages.

hsqldb

2.3.2

jersey-test-framework-core

1.18.1

|| javax-servet-api || 3.0.1

jersey-client

1.18.1

jersey-test-framework-inmemory

1.18.1

dropwizard-auth

Compile dependencies

nil

Test dependencies

Common test dependencies plus the following packages.

jersey-test-framework-core

1.18.1

|| javax-servet-api || 3.0.1

jersey-client

1.18.1

jersey-test-framework-inmemory

1.18.1

dropwizard-example

Compile dependencies

nil

Test dependencies

nil

dropwizard-forms

Compile dependencies

jersey-multipart

1.18.1

mimepull

1.9.3

jersey-core

1.18.1

Test dependencies

Common test dependencies only.

dropwizard-views

Compile dependencies

nil

Test dependencies

Common test dependencies only.

dropwizard-views-freemarker

Compile dependencies

freemarker

2.3.20

Test dependencies

Common test dependencies plus the following packages.

jersey-test-framework-core

1.18.1

javax.servlet-api

3.0.1

jersey-client

1.18.1

jersey-test-framework-http

1.18.1

dropwizard-views-mustache

Compile dependencies

Test dependencies