build.gradle 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. plugins {
  2. id 'java'
  3. }
  4. group 'com.gamecommon'
  5. version '1.0.0-SNAPSHOT'
  6. sourceCompatibility = 1.8
  7. repositories {
  8. mavenLocal()
  9. mavenCentral()
  10. }
  11. dependencies {
  12. testCompile group: 'junit', name: 'junit', version: '4.12'
  13. compile group: 'com.googlecode.protobuf-java-format', name: 'protobuf-java-format', version: '1.2'
  14. compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
  15. compile("com.google.protobuf:protobuf-java:2.5.0")
  16. compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0'
  17. compile project(":common")
  18. }
  19. jar {
  20. baseName = 'gamecommon'
  21. }
  22. //�������룬Ȼ����JAR
  23. task taskJar(type:Jar, dependsOn: compileJava) {
  24. from 'build/classes/main'
  25. destinationDir = file('build/libs')
  26. }
  27. //ɾ��lib�е�jar
  28. task clearJars(type:Delete){
  29. delete 'lib'
  30. }
  31. task copyJars(type: Copy, dependsOn:clearJars) {
  32. from configurations.runtime
  33. into 'lib' // Ŀ��λ��
  34. }
  35. [compileJava, compileTestJava]*.options*.encoding = 'UTF-8'