DOCUMENTATION: http://xvik.github.io/dropwizard-guicey/
Additional repositories:
Support:
Dropwizard 2.0.10 guice 4.2.3 integration.
Features:
If guicey makes your life easier, you can support its development.
Releases are published to bintray jcenter (package appear immediately after release) and then to maven central (require few days after release to be published).
May be used through extensions project BOM or directly.
Maven:
<dependency>
<groupId>ru.vyarus</groupId>
<artifactId>dropwizard-guicey</artifactId>
<version>5.1.0</version>
</dependency>
Gradle:
implementation 'ru.vyarus:dropwizard-guicey:5.1.0'
Dropwizard | Guicey |
---|---|
2.0 | 5.1.0 |
1.3 | 4.2.2 |
1.1, 1.2 | 4.1.0 |
1.0 | 4.0.1 |
0.9 | 3.3.0 |
0.8 | 3.1.0 |
0.7 | 1.1.0 |
Guicey pom may be also used as maven BOM.
NOTE: If you use guicey extensions then use extensions BOM instead (it already includes guicey BOM).
BOM usage is highly recommended as it allows you to correctly update dropwizard dependencies.
Gradle:
dependencies {
implementation platform('ru.vyarus:dropwizard-guicey:5.1.0')
// uncomment to override dropwizard and its dependencies versions
//implementation platform('io.dropwizard:dropwizard-dependencies:2.0.10')
// no need to specify versions
implementation 'ru.vyarus:dropwizard-guicey'
implementation 'io.dropwizard:dropwizard-auth'
implementation 'com.google.inject:guice-assistedinject'
testImplementation 'io.dropwizard:dropwizard-test'
testImplementation 'org.spockframework:spock-core'
}
Maven:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>ru.vyarus</groupId>
<artifactId>dropwizard-guicey</artifactId>
<version>5.1.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- uncomment to override dropwizard and its dependencies versions
<dependency>
<groupId>io.dropwizard/groupId>
<artifactId>dropwizard-dependencies</artifactId>
<version>2.0.10</version>
<type>pom</type>
<scope>import</scope>
</dependency> -->
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>ru.vyarus</groupId>
<artifactId>dropwizard-guicey</artifactId>
</dependency>
</dependencies>
BOM includes:
BOM | Artifact |
---|---|
Guicey itself | ru.vyarus:dropwizard-guicey |
Dropwizard BOM | io.dropwizard:dropwizard-bom |
Guice BOM | com.google.inject:guice-bom |
HK2 bridge | org.glassfish.hk2:guice-bridge |
System rules (required for StartupErrorRule) | com.github.stefanbirkner:system-rules |
Spock | org.spockframework:spock-core |
Read documentation