apply plugin: 'groovy' apply plugin: 'maven' apply plugin: 'jbake' apply plugin: 'java' apply plugin: 'application' sourceCompatibility = 1.8 version = '0.1.0' group = 'com.perforce.workspace.tjuricek' mainClassName = "com.perforce.workshop.tjuricek.p4oauth.P4OAuth" ext { LOG4J='2.0-rc1' } repositories { maven { url 'http://artifactory.bnr.perforce.com/artifactory/repos-p4oauth' } } dependencies { compile("commons-io:commons-io:2.4") compile('com.esotericsoftware.yamlbeans:yamlbeans:1.06') compile('com.github.jknack:handlebars:1.3.1') compile('com.perforce:p4java:2013.2.788582') compile("com.fasterxml.jackson.core:jackson-databind:2.3.1") compile('org.apache.commons:commons-pool2:2.2') compile("org.apache.logging.log4j:log4j-api:${LOG4J}") compile("org.apache.logging.log4j:log4j-core:${LOG4J}") compile('org.eclipse.jetty:jetty-server:9.2.0.RC0') compile('org.slf4j:slf4j-nop:1.6.4') compile('org.webjars:bootstrap:3.1.1-1') } jar { archiveName = "p4oauth.jar" from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } manifest { attributes 'Main-Class': mainClassName } } task wrapper(type: Wrapper) { gradleVersion = '1.11' } jbake { input = file('src/site') output = file("docs/site") }