plugins { id 'war' id 'application' } repositories { mavenCentral() } dependencies { providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version: '4.0.1' // jetty 10 supports servlet 4 def jettyVer = "10.+" implementation group: 'org.eclipse.jetty', name: 'jetty-webapp', version: jettyVer implementation group: 'org.eclipse.jetty', name: 'jetty-annotations', version: jettyVer implementation group: 'org.eclipse.jetty', name: 'apache-jsp', version: jettyVer implementation group: 'org.eclipse.jetty', name: 'jetty-slf4j-impl', version: jettyVer implementation group: 'com.h2database', name: 'h2', version: '1.4.200' implementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.2.5' } task deployWar(type: Copy) { into "${projectDir}/deploy" with war } clean { delete "${projectDir}/deploy" } war.dependsOn deployWar mainClassName = "Start"