Recently I had the necessity to write an embedded war. At a first glance, I thought: “It is a pretty simple task, I've done it many times using Jetty”. Just some minutes later I remembered: “Wait a minute... I've used embedded Jetty servers into jar files, but how can I do the same using war files?”. The answer of this question is a bit “tricky”. Actually, you have to create a war file which will have to play two different roles. The first one is responsible to start the embedded Jetty server and the second one is the web app itself. This post will shows you how to create an embedded war file using Jetty web server and Gradle.