Skip to content
This repository has been archived by the owner on May 14, 2021. It is now read-only.
/ dropwizard-gradle Public archive
forked from quad/dropwizard-gradle

Minimal example of getting Dropwizard going with Gradle (instead of Maven).

License

Notifications You must be signed in to change notification settings

gini/dropwizard-gradle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dropwizard + Gradle = ♥ Build Status

Minimal example of getting Dropwizard going with Gradle (instead of Maven).

Because the only thing I hate more than Java is XML.

Gotchas

You need Gradle 1.1 or higher, otherwise you'll run into a dependency resolution bug.

OneJar

This example is using the Gradle OneJar Plugin which will create a JAR file of the project including all dependencies, similar to the Maven Assembly Plugin or the Maven Shade Plugin.

To create a JAR with all dependencies just run gradle oneJar. The resulting JAR will be saved as ./build/libs/dropwizard-gradle-standalone.jar.

You can simply run the application with java -jar build/libs/dropwizard-gradle-standalone.jar server src/dist/config/helloworld.yml.

Gradle Application Plugin

An alternative to creating a fat JAR is using the Gradle Application Plugin.

To create a distributable ZIP archive including all dependencies for your application just run gradle distZip. The resulting archive will be saved as ./build/distributions/dropwizard-gradle.zip.

You can also use the run task to start the application.

About

Minimal example of getting Dropwizard going with Gradle (instead of Maven).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 61.2%
  • Shell 32.8%
  • Groovy 6.0%