Advertisement
Guest User

Untitled

a guest
Sep 29th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.69 KB | None | 0 0
  1. buildscript {
  2.     repositories {
  3.         jcenter()
  4.         maven {
  5.            name = 'gradle-plugins'
  6.            url = 'https://plugins.gradle.org/m2'
  7.         }
  8.         maven {
  9.             name 'Sponge maven repo'
  10.             url 'http://repo.spongepowered.org/maven'
  11.         }
  12.     }
  13.     dependencies {
  14.         classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.3'
  15.         classpath 'gradle.plugin.org.spongepowered:spongegradle:0.7'
  16.         classpath 'org.spongepowered:event-impl-gen:2.0.0-SNAPSHOT'
  17.     }
  18. }
  19.  
  20. apply plugin: 'org.spongepowered.plugin'
  21. apply plugin: 'java'
  22. apply plugin: 'com.github.johnrengelman.shadow'
  23.  
  24. group 'net.foxdenstudio.sponge.foxguard'
  25. version '0.19.3-dev-api5'
  26.  
  27. if (System.env.TRAVIS) {
  28.     String tempVersion = ''
  29.     if (System.env.TRAVIS_TAG) {
  30.         tempVersion = System.env.TRAVIS_TAG;
  31.         if(tempVersion.startsWith("v")){
  32.             tempVersion = tempVersion.substring(1)
  33.         }
  34.         tempVersion += "-$System.env.TRAVIS_BUILD_NUMBER"
  35.     } else {
  36.         tempVersion = version + "-$System.env.TRAVIS_BUILD_NUMBER-SNAPSHOT"
  37.     }
  38.     version tempVersion
  39. }
  40.  
  41. apply from: project(":FoxCore").file("versions.gradle")
  42.  
  43. sourceCompatibility = '1.8'
  44. targetCompatibility = '1.8'
  45.  
  46. sponge.plugin {
  47.     id = 'foxguard'
  48. }
  49.  
  50. repositories {
  51.     mavenCentral()
  52.     maven {
  53.         name = 'sponge'
  54.         url = 'http://repo.spongepowered.org/maven'
  55.     }
  56.     maven {
  57.         name = 'minecrell'
  58.         url = 'http://repo.minecrell.net/releases'
  59.     }
  60. }
  61.  
  62. dependencies {
  63.     compile project(':FoxCore')
  64.     compile "org.spongepowered:spongeapi:$spongeVersion"
  65.     compile 'net.minecrell.mcstats:statslite-sponge:0.2.2'
  66.     //testCompile group: 'junit', name: 'junit', version: '4.11'
  67. }
  68.  
  69. shadowJar {
  70.     classifier = ''
  71.     dependencies {
  72.         include dependency('net.minecrell.mcstats:statslite-sponge')
  73.     }
  74.     relocate 'net.minecrell.mcstats', 'net.foxdenstudio.sponge.foxguard.mcstats'
  75. }
  76.  
  77. artifacts {
  78.     archives shadowJar
  79. }
  80.  
  81. apply plugin: 'event-impl-gen'
  82.  
  83. // Compile time code generator for the event factory
  84. genEventImpl {
  85.     includeSrc = [
  86.             'src/main/java/net/foxdenstudio/sponge/foxguard/plugin/event'
  87.     ]
  88.     excludeSrc = [
  89.             'src/main/java/net/foxdenstudio/sponge/foxguard/plugin/event/util'
  90.     ]
  91.     outputDir = 'src/main/java/'
  92.     outputFactory = 'net.foxdenstudio.sponge.foxguard.plugin.event.util.FGEventFactory'
  93.     eventImplCreateMethod = 'org.spongepowered.api.event.SpongeEventFactoryUtils.createEventImpl'
  94.     sortPriorityPrefix = 'original'
  95.     groupingPrefixes = ['from': 'to']
  96.     validateCode = false
  97. }
  98.  
  99.  
  100. task wrapper(type: Wrapper) {
  101.     gradleVersion = '2.14'
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement