build.gradle 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. plugins {
  2. id "io.spring.dependency-management" version "1.0.7.RELEASE" apply false
  3. id "org.springframework.boot" version "2.1.4.RELEASE" apply false
  4. id "com.google.protobuf" version "0.8.8" apply false
  5. id "com.palantir.docker" version "0.22.1" apply false
  6. }
  7. allprojects {
  8. group 'com.usoftchina.uu'
  9. version '1.0.0-SNAPSHOT'
  10. }
  11. subprojects { Project subproject ->
  12. if (subproject.name in ["apis", "services", "external", "shared", "runtime"]) {
  13. return
  14. }
  15. apply plugin: 'java'
  16. apply plugin: 'idea'
  17. apply plugin: 'maven'
  18. apply plugin: 'io.spring.dependency-management'
  19. sourceCompatibility = 1.8
  20. targetCompatibility = 1.8
  21. [compileJava,compileTestJava,javadoc]*.options*.encoding = 'UTF-8'
  22. ext {
  23. dockerGroup = 'uu'
  24. dockerRegistry = '10.1.81.1:4000'
  25. springBootVersion = '2.1.4.RELEASE'
  26. springCloudVersion = 'Greenwich.SR1'
  27. grpcVersion = '1.20.0'
  28. protocVersion = '3.7.1'
  29. feignFormVersion = '3.8.0'
  30. // dependencies
  31. grpcSpringBoot = 'io.github.lognet:grpc-spring-boot-starter:3.2.2'
  32. alibabaThreadLocal = 'com.alibaba:transmittable-thread-local:2.10.2'
  33. mysqlConnector = 'mysql:mysql-connector-java:6.0.6'
  34. mybatisSpringBoot = 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.0.1'
  35. pageHelperSpringBoot = 'com.github.pagehelper:pagehelper-spring-boot-starter:1.2.7'
  36. gson = 'com.google.code.gson:gson:2.8.5'
  37. }
  38. repositories {
  39. mavenLocal()
  40. mavenCentral()
  41. maven { url "http://repo.spring.io/libs-milestone" }
  42. maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
  43. maven { url "https://oss.sonatype.org/content/repositories/snapshots"}
  44. }
  45. dependencyManagement {
  46. imports {
  47. mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}"
  48. mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  49. }
  50. }
  51. uploadArchives {
  52. repositories {
  53. mavenDeployer {
  54. repository(url: "http://maven.ubtob.com/artifactory/libs-snapshot-local") {
  55. authentication(userName: "yingp", password: "111111")
  56. }
  57. }
  58. }
  59. }.dependsOn build
  60. }