1
0

build.gradle 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. plugins {
  2. id 'org.springframework.boot' version '2.5.14' apply(false)
  3. id 'io.spring.dependency-management' version '1.0.10.RELEASE' apply(false)
  4. }
  5. subprojects {
  6. apply plugin: 'java'
  7. apply plugin: 'idea'
  8. group = 'com.emato'
  9. version = '2.0.0'
  10. sourceCompatibility = 1.8
  11. targetCompatibility = 1.8
  12. tasks.withType(JavaCompile) {
  13. options.encoding = "UTF-8"
  14. }
  15. repositories {
  16. // 本地仓库
  17. mavenLocal()
  18. // ali 代理的central仓
  19. maven {url 'https://maven.aliyun.com/repository/central'}
  20. // ali 代理的central仓和jcenter仓的聚合仓
  21. maven {url 'https://maven.aliyun.com/repository/public'}
  22. maven {url 'https://maven.aliyun.com/repository/google'}
  23. maven {url 'https://maven.aliyun.com/repository/gradle-plugin'}
  24. maven {url 'https://maven.aliyun.com/repository/spring'}
  25. maven {url 'https://maven.aliyun.com/repository/spring-plugin'}
  26. maven {url 'https://maven.aliyun.com/repository/grails-core'}
  27. // 远程中央仓库
  28. mavenCentral()
  29. maven {url 'https://repo1.maven.org/maven2/'}
  30. maven {url 'https://plugins.gradle.org/m2/'}
  31. maven {url 'https://repo.spring.io/libs-milestone/'}
  32. maven {url 'https://repo.spring.io/plugins-release/'}
  33. maven {url 'https://repo.grails.org/grails/core/'}
  34. maven {url 'https://repository.apache.org/content/groups/public/'}
  35. maven {url 'https://repository.jboss.org/nexus/content/repositories/releases/'}
  36. maven {
  37. allowInsecureProtocol true
  38. url 'http://nexus.ds-bay.com/content/groups/public/'
  39. credentials {
  40. username 'admin'
  41. password 'admin123'
  42. }
  43. }
  44. }
  45. ext {
  46. youzan_sdk_core = '1.0.5-RELEASE'
  47. youzan_sdk_gen = '1.0.5.201907111756-RELEASE'
  48. junit = '4.13'
  49. // jmockit = '1.49'
  50. slf4j = '1.7.25'
  51. lombok = '1.18.16'
  52. // spring_boot_starter = '2.3.3.RELEASE'
  53. spring_boot_starter = '2.7.3'
  54. pagehelper_spring_boot_starter = '1.3.0'
  55. druid_spring_boot_starter = '1.2.2'
  56. spring = '5.3.22'
  57. javax_servlet = '4.0.1'
  58. mysql = '8.0.22'
  59. bonecp = '0.8.0.RELEASE'
  60. // ali JDBC datasource implementation
  61. druid = '1.1.23'
  62. mybatis_spring_boot = '1.3.1'
  63. mybatis_typehandlers_jsr310 = '1.0.2'
  64. mybatis = '3.5.5'
  65. mybatis_spring = '2.0.5'
  66. mybatis_ehcache = '1.2.1'
  67. mybatis_plugin_page = '1.0.5'
  68. logback_ext_spring = '0.1.5'
  69. jackson = '2.13.1'
  70. jackson_asl = '1.9.13'
  71. // ali json
  72. fastjson = '1.2.58'
  73. gson = '2.8.0'
  74. commons_beanutils = '1.9.3'
  75. commons_codec = '1.13'
  76. commons_collections = '3.2.2'
  77. commons_discovery = '0.5'
  78. commons_fileupload = '1.4'
  79. commons_io = '2.6'
  80. commons_lang3 = '3.9'
  81. commons_lang = '2.6'
  82. commons_logging = '1.2'
  83. commons_pool2 = '2.7.0'
  84. apache_httpclient = '4.5.4'
  85. apache_axis = '1.4'
  86. apache_pdfbox = '2.0.20'
  87. apache_poi = '3.16'
  88. google_guava = '29.0-jre'
  89. okhttp = '4.8.0'
  90. okio = '2.7.0'
  91. cglib = '3.3.0'
  92. jedis = '3.3.0'
  93. javax_validation = '2.0.1.Final'
  94. shiro = '1.5.3'
  95. servlet = '4.0.1'
  96. jstl = '1.2'
  97. jsp_jstl_api = '1.2.1'
  98. jsp_api = '2.2.1-b03'
  99. tomcat_embed_jasper = '9.0.37'
  100. hibernate_validator = '5.1.3.Final'
  101. dubbo = '2.8.4'
  102. javassist = '3.3.GA'
  103. netty = '3.2.10.Final'
  104. io_netty = '3.10.6.Final'
  105. zkclient = '0.4'
  106. zookeeper = '3.4.10'
  107. jxls = '2.4.2'
  108. jxls_poi = '1.0.13'
  109. jxls_jexcel = '1.0.6'
  110. jxls_reader = '2.0.3'
  111. csource = '1.27'
  112. rabbitmq = '4.0.1'
  113. spring_rabbit = '1.7.3.RELEASE'
  114. quartz_scheduler = '2.2.1'
  115. jms = '1.1'
  116. jms_api = '2.0.1'
  117. xbean_spring = '4.17'
  118. activemq_core = '5.5.0'
  119. activemq_pool = '5.7.0'
  120. swagger = '2.9.2'
  121. axis_jaxrpc = '1.4'
  122. javax_wsdl = '1.6.1'
  123. jbarcode = '0.2.8'
  124. easybar = '1.0.0'
  125. sf_barcode4j = '2.0'
  126. user_agent_util = '1.21'
  127. jsonwebtoken = '0.9.1'
  128. yaml = '1.25'
  129. poi = '4.1.2'
  130. kaptcha = '2.3.2'
  131. oshi = '5.3.6'
  132. velocity = '1.7'
  133. quartz = '2.3.2'
  134. ibatis = '3.0'
  135. ibatis_2 = '2.0.0'
  136. javax_validation = '2.0.1.Final'
  137. bitwalker_agent = '1.21'
  138. jsonwebtoken = '0.9.1'
  139. }
  140. }
  141. configure(subprojects.findAll(){
  142. it.name == 'songmao-common'
  143. }){
  144. apply plugin: 'org.springframework.boot'
  145. bootJar {
  146. enabled = false
  147. }
  148. }
  149. configure(subprojects.findAll(){
  150. it.name == 'eccs-admin' || 'eccs-system' || 'eccs-framework' || 'eccs-biz'
  151. || 'eccs-generator' || 'eccs-quartz'
  152. }){
  153. apply plugin: 'org.springframework.boot'
  154. apply plugin: 'io.spring.dependency-management'
  155. bootJar {
  156. // 符合条件的子项目不使用bootJar打包方式
  157. enabled = false
  158. }
  159. }