build.gradle 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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. }
  5. allprojects {
  6. group 'com.usoftchina.uas'
  7. version '1.0.0-SNAPSHOT'
  8. }
  9. subprojects { Project subproject ->
  10. apply plugin: 'java'
  11. apply plugin: 'idea'
  12. apply plugin: 'maven'
  13. apply plugin: 'maven-publish'
  14. apply plugin: 'io.spring.dependency-management'
  15. sourceCompatibility = 1.8
  16. targetCompatibility = 1.8
  17. [compileJava,compileTestJava,javadoc]*.options*.encoding = 'UTF-8'
  18. ext {
  19. springBootVersion = '2.1.4.RELEASE'
  20. // dependencies
  21. ojdbc = 'com.oracle:ojdbc6:11.2.0'
  22. fastjson = 'com.alibaba:fastjson:1.2.47'
  23. threadLocal = 'com.alibaba:transmittable-thread-local:2.2.0'
  24. repoBaseUrl = "http://maven.ubtob.com/artifactory"
  25. snapshotUrl = "$repoBaseUrl/libs-snapshot-local"
  26. releaseUrl = "$repoBaseUrl/libs-release-local"
  27. }
  28. repositories {
  29. mavenLocal()
  30. mavenCentral()
  31. maven { url "http://repo.spring.io/libs-milestone" }
  32. maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
  33. maven { url "http://maven.ubtob.com/artifactory/libs-snapshot-local" }
  34. }
  35. dependencyManagement {
  36. imports {
  37. mavenBom "org.springframework.boot:spring-boot-dependencies:${springBootVersion}"
  38. }
  39. }
  40. task sourcesJar(type: Jar) {
  41. from sourceSets.main.allJava
  42. classifier 'sources'
  43. }
  44. artifacts {
  45. archives sourcesJar
  46. }
  47. publishing {
  48. publications {
  49. plugins(MavenPublication) {
  50. from components.java
  51. artifact sourcesJar
  52. }
  53. }
  54. repositories {
  55. maven {
  56. url project.version.endsWith('-SNAPSHOT') ? snapshotUrl : releaseUrl
  57. credentials {
  58. username = 'yingp'
  59. password = '111111'
  60. }
  61. }
  62. }
  63. }
  64. }