group 'com.btk5h.skript-db' version '1.1.0' buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:4.0.2' } } apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'java' sourceCompatibility = 1.8 repositories { mavenCentral() maven { url 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/' } maven { url 'https://oss.sonatype.org/content/groups/public/' } maven { url 'http://jitpack.io/' } } dependencies { shadow 'org.spigotmc:spigot-api:1.13.2-R0.1-SNAPSHOT' shadow 'com.github.SkriptLang:Skript:2.3.6' compile 'com.zaxxer:HikariCP:3.4.5' } task buildReadme(type: Javadoc) { source = sourceSets.main.allJava classpath = sourceSets.main.compileClasspath destinationDir = projectDir options.docletpath = [file('tools/skriptdoclet.jar')] options.doclet = 'com.btk5h.skriptdoclet.SkriptDoclet' options.addStringOption('file', 'README.md') options.addStringOption('markdown', '-quiet') } task fatJar(type: Jar) { manifest { attributes 'Implementation-Title': 'Gradle Jar File Example', 'Implementation-Version': version, 'Main-Class': 'com.mkyong.DateUtils' } baseName = project.name + '-all' from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } with jar }