Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.98 KB | None | 0 0
  1. def filteredSourceDir = file("${buildDir}/filtered")
  2.  
  3. sourceSets {
  4.     ahem {
  5.         java {
  6.             srcDirs = [file("${buildDir}/sources/java")]
  7.             //include 'com/kbi/qwertech/**'
  8.             exclude 'com/kbi/qwertech/QwerTech.java'
  9.         }
  10.     }
  11. }
  12.  
  13.  
  14. // copy the main sources and filter any '$version' occurences.
  15. task processVersion (type: Copy, dependsOn: 'sourceMainJava') {
  16.     inputs.property "version", project.version
  17.     inputs.property "mcversion", project.minecraft.version
  18.     outputs.upToDateWhen { false }
  19.     from "build/sources/java/com/kbi/qwertech/QwerTech.java"
  20.     into filteredSourceDir
  21.     expand 'version':project.version
  22. }
  23.  
  24. compileJava.dependsOn processVersion
  25.  
  26. sourceSets {
  27.     // This source set will contain all sources that we filter
  28.     filtered {
  29.         java {
  30.             srcDirs = [sourceSets.ahem.java, filteredSourceDir]
  31.         }
  32.     }
  33. }
  34.  
  35. // tell the compileJava task to compile the filtered source
  36. compileJava.source = sourceSets.filtered.java
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement