NOTE: Graceland is currently pre 1.0.0, and therefore the APIs can change between releases. We'll do our best to maximize the benefit of each change, but until we hit 1.0.0, there are no garuntees from version to verison.
Graceland lets you easily build a dropwizard application using Guice to inject everything, everywhere.
Graceland introduces the concept of Plugins (which are pretty much Guice Module
s) so you can compose an application
easily and modularly. To read more about plugins, see the plugin documentation
section.
Graceland is currently publishing a 0.1.0
build to the Sonatype Snapshot Central Repository. Once we get to a
stable release, we'll be porting things over to Maven Central. Until then, use this:
Maven Instructions:
<repositories>
<repository>
<id>Sonatype Snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>io.graceland</groupId>
<artifactId>graceland-platform</artifactId>
<version>0.1.0</version>
</dependency>
<dependencies>
Gradle Instructions:
repositories {
maven {
url "https://oss.sonatype.org/content/repositories/snapshots/"
}
}
dependencies {
compile “io.graceland:graceland-platform:0.1.0"
}
The documentation can be found on the graceland-core read the docs.
Read more information about dropwizard at dropwizard.io.