build.gradle 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. apply plugin: 'base'
  2. apply plugin: 'java'
  3. apply plugin: 'eclipse'
  4. apply plugin: 'idea'
  5. group 'chestercs'
  6. version '1.0-SNAPSHOT'
  7. sourceCompatibility = 1.8
  8. repositories {
  9. mavenCentral()
  10. jcenter()
  11. maven {
  12. url 'https://plugins.gradle.org/m2/'
  13. }
  14. }
  15. configurations {
  16. extraLibs
  17. }
  18. dependencies {
  19. compile group: 'net.java.dev.jna', name: 'jna-platform', version: '4.1.0'
  20. compile group: 'org.jvnet.com4j', name: 'com4j', version: '2.1'
  21. compile group: 'com.nativelibs4java', name: 'bridj', version: '0.7.0'
  22. extraLibs group: 'net.java.dev.jna', name: 'jna-platform', version: '4.1.0'
  23. extraLibs group: 'org.jvnet.com4j', name: 'com4j', version: '2.1'
  24. extraLibs group: 'com.nativelibs4java', name: 'bridj', version: '0.7.0'
  25. configurations.compile.extendsFrom(configurations.extraLibs)
  26. }
  27. jar {
  28. from {
  29. configurations.extraLibs.collect { it.isDirectory() ? it : zipTree(it) }
  30. }
  31. manifest {
  32. attributes(
  33. 'Built-By' : System.properties['user.name'],
  34. 'Build-Timestamp': new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").format(new Date()),
  35. 'Created-By' : "Gradle ${gradle.gradleVersion}",
  36. 'Build-Jdk' : "${System.properties['java.version']} (${System.properties['java.vendor']} ${System.properties['java.vm.version']})",
  37. 'Build-OS' : "${System.properties['os.name']} ${System.properties['os.arch']} ${System.properties['os.version']}",
  38. 'Class-Path': configurations.compile,
  39. 'Main-Class': 'antiafk.AntiAfk'
  40. )
  41. }
  42. }