dropwizard-application-errors
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>dropwizard-application-errors</artifactId>
<version>4.0.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi-parent</artifactId>
<version>3.0.36</version>
</parent>
<artifactId>dropwizard-application-errors</artifactId>
<version>4.0.0</version>
<packaging>jar</packaging>
<name>${project.groupId}:${project.artifactId}</name>
<description>
This library provides a simple way to record application-level errors in Dropwizard applications.
</description>
<url>https://github.com/kiwiproject/dropwizard-application-errors</url>
<inceptionYear>2020</inceptionYear>
<scm>
<connection>scm:git:https://github.com/kiwiproject/dropwizard-application-errors.git</connection>
<developerConnection>scm:git:git@github.com:kiwiproject/dropwizard-application-errors.git</developerConnection>
<url>https://github.com/kiwiproject/dropwizard-application-errors</url>
<tag>v4.0.0</tag>
</scm>
<properties>
<!-- Versions for required dependencies -->
<kiwi.version>5.0.0</kiwi.version>
<kiwi-bom.version>3.0.1</kiwi-bom.version>
<metrics-healthchecks-severity.version>3.0.0</metrics-healthchecks-severity.version>
<!-- Versions for test dependencies -->
<kiwi-test.version>4.0.0</kiwi-test.version>
<mysql-connector-j.version>9.5.0</mysql-connector-j.version>
<sqlite-jdbc.version>3.51.1.0</sqlite-jdbc.version>
<!-- Custom build properties -->
<!-- Ensure tests are run with the default timezone as UTC -->
<surefireArgLine>-Duser.timezone=UTC</surefireArgLine>
<!-- This is required for correct replacement of argLine in Surefire plugin -->
<argLine />
<!-- Sonar properties -->
<sonar.projectKey>kiwiproject_dropwizard-application-errors</sonar.projectKey>
<sonar.organization>kiwiproject</sonar.organization>
<sonar.host.url>https://sonarcloud.io</sonar.host.url>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi-bom</artifactId>
<version>${kiwi-bom.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi</artifactId>
<version>${kiwi.version}</version>
</dependency>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi-test</artifactId>
<version>${kiwi-test.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- required dependencies -->
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-jdbi3</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-validation</artifactId>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
</dependency>
<dependency>
<groupId>org.jspecify</groupId>
<artifactId>jspecify</artifactId>
</dependency>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi</artifactId>
</dependency>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>metrics-healthchecks-severity</artifactId>
<version>${metrics-healthchecks-severity.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<!-- provided dependencies -->
<!-- This is needed to support having the test utilities as part of the library JAR -->
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>provided</scope>
</dependency>
<!-- This is needed to support having the test utilities as part of the library JAR -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<scope>provided</scope>
</dependency>
<!-- This is needed to support having the test utilities as part of the library JAR -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<scope>provided</scope>
</dependency>
<!-- test dependencies -->
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-testing</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.zonky.test</groupId>
<artifactId>embedded-postgres</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.kiwiproject</groupId>
<artifactId>kiwi-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers-mysql</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>${mysql-connector-j.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>${sqlite-jdbc.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--
Set the default time zone to UTC when running tests.
Otherwise, certain tests will fail due to differences
in how some databases handle time zones.
For example, MySQL and SQLite handle them differently
from Postgres and H2.
-->
<!--
The @{argLine} syntax allows for late-property evaluation, so that
the arguments defined by Jacoco are included. Without doing this,
Jacoco won't generate the coverage.
See: https://gist.github.com/sleberknight/7e35547564c559695739ae77efa0e840
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>@{argLine} ${surefireArgLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
</project>