build.gradle 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import org.springframework.boot.gradle.plugin.SpringBootPlugin
  2. buildscript {
  3. repositories {
  4. mavenCentral()
  5. }
  6. dependencies {
  7. classpath 'org.springframework.boot:spring-boot-gradle-plugin:2.5.5'
  8. }
  9. }
  10. ext {
  11. springCloudVersion = "2020.0.4"
  12. alibabaCloudVersion = "2020.0.RC1"
  13. springCloudK8sVersion = '2.0.1'
  14. }
  15. allprojects {
  16. repositories {
  17. mavenCentral()
  18. }
  19. }
  20. subprojects {
  21. apply plugin: "java"
  22. apply plugin: "org.springframework.boot"
  23. apply plugin: "io.spring.dependency-management"
  24. version = "0.0.1"
  25. sourceCompatibility = '1.8'
  26. targetCompatibility = '1.8'
  27. def defaultEncoding = 'UTF-8'
  28. tasks.withType(AbstractCompile).forEach { it.options.encoding = defaultEncoding }
  29. javadoc {
  30. options.encoding = defaultEncoding
  31. options.addBooleanOption('Xdoclint:none', true)
  32. }
  33. compileJava.dependsOn(processResources)
  34. springBoot {
  35. buildInfo()
  36. }
  37. bootJar {
  38. archiveFileName.set('app.jar')
  39. }
  40. dependencyManagement {
  41. imports {
  42. mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  43. mavenBom "org.springframework.cloud:spring-cloud-kubernetes-dependencies:${springCloudK8sVersion}"
  44. mavenBom "com.alibaba.cloud:spring-cloud-alibaba-dependencies:${alibabaCloudVersion}"
  45. mavenBom SpringBootPlugin.BOM_COORDINATES
  46. }
  47. }
  48. dependencies {
  49. annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
  50. compileOnly "org.springframework.boot:spring-boot-configuration-processor"
  51. implementation "org.springframework.boot:spring-boot-starter-actuator"
  52. implementation "org.springframework.cloud:spring-cloud-starter"
  53. implementation "org.springframework.cloud:spring-cloud-starter-kubernetes-fabric8-all"
  54. implementation fileTree(dir: 'libs', includes: ['*.jar'])
  55. }
  56. }