import org.apache.tools.ant.filters.ReplaceTokens apply plugin: 'java' apply plugin: 'idea' apply plugin: 'rebel' // Live code modifications and debugging apply plugin: 'com.bmuschko.nexus' // For Nexus Deploying //noinspection GroovyUnusedAssignment sourceCompatibility = 1.7 version = '0.7.1-SNAPSHOT' group = 'com.herocc.bukkit' buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.bmuschko:gradle-nexus-plugin:2.3.1' classpath group: 'org.zeroturnaround', name: 'gradle-jrebel-plugin', version: '1.1.2' } } jar.dependsOn(generateRebel) repositories { mavenCentral() maven { url 'https://hub.spigotmc.org/nexus/content/groups/public' } } dependencies { compile group: 'org.bukkit', name: 'bukkit', version: '1.10-R0.1-SNAPSHOT' } idea { module { downloadJavadoc = true } } ext { // Placeholders for configuration filtering description = 'Core utilities for HeroiCraft' author = 'HeroCC <https://herocc.com>' javaPackage = 'com.herocc.bukkit.core' resourceTokens = [ 'Name' : rootProject.name, 'Description': description, 'Version': version, 'Author' : author ]; } processResources { include 'Reference.java', 'plugin.yml', 'config.yml' filter ReplaceTokens, tokens: resourceTokens } nexus { sign = false repositoryUrl = 'https://repo.herocc.com/repository/maven-releases/' snapshotRepositoryUrl = 'https://repo.herocc.com/repository/maven-snapshots/' }