You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 mesi fa
3 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
3 mesi fa
4 mesi fa
2 mesi fa
4 mesi fa
4 mesi fa
4 mesi fa
3 mesi fa
2 mesi fa
4 mesi fa
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. buildscript {
  2. ext {
  3. set('appname', "core")
  4. }
  5. }
  6. //引入自定义插件的方式
  7. plugins {
  8. id 'maven-publish' //添加maven plugin, 用于发布我们的jar
  9. }
  10. dependencies {
  11. implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis'
  12. implementation "org.springframework.cloud:spring-cloud-starter-openfeign"
  13. implementation group: 'redis.clients', name: 'jedis'
  14. implementation group: 'org.springframework.kafka', name: 'spring-kafka'
  15. implementation 'com.alibaba:easyexcel:3.2.1'
  16. // 微信电子签章
  17. implementation 'com.tencentcloudapi:tencentcloud-sdk-java:3.1.1334'
  18. //MYSQL
  19. /*
  20. runtimeOnly 'mysql:mysql-connector-java'
  21. */
  22. runtimeOnly 'com.oracle.database.jdbc:ojdbc8:19.10.0.0'
  23. }
  24. task commonCore(type:Jar){
  25. archiveBaseName='tj'
  26. archiveAppendix='common-core'
  27. archiveVersion='1.0.0-SNAPSHOT'
  28. archiveExtension='jar'
  29. from("build/classes/java/main/cn/com/taiji/common/")
  30. into('cn/com/taiji/common/')
  31. dependsOn(classes)
  32. }
  33. task template(type:Jar){
  34. archiveBaseName='tj'
  35. archiveAppendix='template'
  36. archiveVersion='1.0.0-SNAPSHOT'
  37. archiveExtension='jar'
  38. from("build/resources/main/template")
  39. into('template')
  40. dependsOn(classes)
  41. }
  42. task commCore(type:Jar){
  43. archiveBaseName='tj'
  44. archiveAppendix='comm-core'
  45. archiveVersion='1.0.0-SNAPSHOT'
  46. archiveExtension='jar'
  47. from("build/classes/java/main/cn/com/taiji/core"){
  48. include "**/dto/**"
  49. include "**/manager/comm/**"
  50. include "**/manager/cache/**"
  51. include "**/manager/tools/**"
  52. include "**/model/comm/*"
  53. include "**/model/comm/protocol/*"
  54. include "**/model/comm/protocol/constraint/**"
  55. include "**/model/comm/protocol/constraintvalidators/**"
  56. include "**/model/comm/protocol/util/**"
  57. include "**/model/comm/protocol/valid/**"
  58. include "**/model/comm/protocol/qtus/sso/**"
  59. include "**/dict/common/**"
  60. }
  61. into('cn/com/taiji/core')
  62. dependsOn(classes)
  63. }
  64. task commKafka(type:Jar){
  65. archiveBaseName='tj'
  66. archiveAppendix='comm-kafka'
  67. archiveVersion='1.0.0-SNAPSHOT'
  68. archiveExtension='jar'
  69. from("build/classes/java/main/cn/com/taiji/core/manager/kafka/")
  70. into('cn/com/taiji/core/manager/kafka/')
  71. dependsOn(classes)
  72. }
  73. task entityCore(type:Jar){
  74. archiveBaseName='tj'
  75. archiveAppendix='entity-core'
  76. archiveVersion='1.0.0-SNAPSHOT'
  77. archiveExtension='jar'
  78. from("build/classes/java/main/cn/com/taiji/core"){
  79. include "**/entity/**"
  80. include "**/dict/**"
  81. include "**/repo/jpa/**"
  82. include "**/repo/request/**"
  83. }
  84. into('cn/com/taiji/core')
  85. dependsOn(classes)
  86. }
  87. task dictCore(type:Jar){
  88. archiveBaseName='tj'
  89. archiveAppendix='dict-core'
  90. archiveVersion='1.0.0-SNAPSHOT'
  91. archiveExtension='jar'
  92. from("build/classes/java/main/cn/com/taiji/core/entity/dict")
  93. into('cn/com/taiji/core/entity/dict')
  94. dependsOn(classes)
  95. }
  96. task sampleProtocol(type:Jar){
  97. archiveBaseName='tj'
  98. archiveAppendix='sample-protocol'
  99. archiveVersion='1.0.0-SNAPSHOT'
  100. archiveExtension='jar'
  101. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/sample")
  102. into('cn/com/taiji/core/model/comm/protocol/sample')
  103. dependsOn(classes)
  104. }
  105. task atsProtocol(type:Jar){
  106. archiveBaseName='tj'
  107. archiveAppendix='ats-protocol'
  108. archiveVersion='1.0.0-SNAPSHOT'
  109. archiveExtension='jar'
  110. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ats")
  111. into('cn/com/taiji/core/model/comm/protocol/ats')
  112. dependsOn(classes)
  113. }
  114. task ifmwProtocol(type:Jar){
  115. archiveBaseName='tj'
  116. archiveAppendix='ifmw-protocol'
  117. archiveVersion='1.0.0-SNAPSHOT'
  118. archiveExtension='jar'
  119. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ifmw")
  120. into('cn/com/taiji/core/model/comm/protocol/ifmw')
  121. dependsOn(classes)
  122. }
  123. task inssProtocol(type:Jar){
  124. archiveBaseName='tj'
  125. archiveAppendix='inss-protocol'
  126. archiveVersion='1.0.0-SNAPSHOT'
  127. archiveExtension='jar'
  128. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/inss")
  129. into('cn/com/taiji/core/model/comm/protocol/inss')
  130. dependsOn(classes)
  131. }
  132. task iasProtocol(type:Jar){
  133. archiveBaseName='tj'
  134. archiveAppendix='ias-protocol'
  135. archiveVersion='1.0.0-SNAPSHOT'
  136. archiveExtension='jar'
  137. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ias")
  138. into('cn/com/taiji/core/model/comm/protocol/ias')
  139. dependsOn(classes)
  140. }
  141. task odsProtocol(type:Jar){
  142. archiveBaseName='tj'
  143. archiveAppendix='ods-protocol'
  144. archiveVersion='1.0.0-SNAPSHOT'
  145. archiveExtension='jar'
  146. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/ods")
  147. into('cn/com/taiji/core/model/comm/protocol/ods')
  148. dependsOn(classes)
  149. }
  150. task blsProtocol(type:Jar){
  151. archiveBaseName='tj'
  152. archiveAppendix='bls-protocol'
  153. archiveVersion='1.0.0-SNAPSHOT'
  154. archiveExtension='jar'
  155. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/bls")
  156. into('cn/com/taiji/core/model/comm/protocol/bls')
  157. dependsOn(classes)
  158. }
  159. task smpProtocol(type:Jar){
  160. archiveBaseName='tj'
  161. archiveAppendix='smp-protocol'
  162. archiveVersion='1.0.0-SNAPSHOT'
  163. archiveExtension='jar'
  164. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/smp")
  165. into('cn/com/taiji/core/model/comm/protocol/smp')
  166. dependsOn(classes)
  167. }
  168. task msgwProtocol(type:Jar){
  169. archiveBaseName='tj'
  170. archiveAppendix='msgw-protocol'
  171. archiveVersion='1.0.0-SNAPSHOT'
  172. archiveExtension='jar'
  173. from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/msgw")
  174. into('cn/com/taiji/core/model/comm/protocol/msgw')
  175. dependsOn(classes)
  176. }
  177. task packageCoreSrc(type:Jar){
  178. archiveBaseName='tj'
  179. archiveAppendix='core'
  180. archiveVersion='1.0.0-SNAPSHOT'
  181. archiveClassifier='sources'
  182. archiveExtension='jar'
  183. from("src/main/java/cn/com/taiji/")
  184. into('cn/com/taiji/')
  185. }
  186. publishing {
  187. publications {
  188. myPublicationCommonCore(MavenPublication) {
  189. groupId ="${groupname}"
  190. artifactId ='common-core'
  191. version ='1.0.0-SNAPSHOT'
  192. artifact commonCore
  193. artifact packageCoreSrc
  194. }
  195. myPublicationTemplate(MavenPublication) {
  196. groupId ="${groupname}"
  197. artifactId ='template'
  198. version ='1.0.0-SNAPSHOT'
  199. artifact template
  200. artifact packageCoreSrc
  201. }
  202. myPublication(MavenPublication) {
  203. groupId ="${groupname}"
  204. artifactId ='comm-core'
  205. version ='1.0.0-SNAPSHOT'
  206. artifact commCore
  207. artifact packageCoreSrc
  208. }
  209. myPublicationCommKafka(MavenPublication) {
  210. groupId ="${groupname}"
  211. artifactId ='comm-kafka'
  212. version ='1.0.0-SNAPSHOT'
  213. artifact commKafka
  214. artifact packageCoreSrc
  215. }
  216. myPublicationEntityCore(MavenPublication) {
  217. groupId ="${groupname}"
  218. artifactId ='entity-core'
  219. version ='1.0.0-SNAPSHOT'
  220. artifact entityCore
  221. artifact packageCoreSrc
  222. }
  223. myPublicationDictCore(MavenPublication) {
  224. groupId ="${groupname}"
  225. artifactId ='dict-core'
  226. version ='1.0.0-SNAPSHOT'
  227. artifact dictCore
  228. artifact packageCoreSrc
  229. }
  230. myPublicationSampleProtocol(MavenPublication) {
  231. groupId ="${groupname}"
  232. artifactId ='sample-protocol'
  233. version ='1.0.0-SNAPSHOT'
  234. artifact sampleProtocol
  235. artifact packageCoreSrc
  236. }
  237. myPublicationAtsProtocol(MavenPublication) {
  238. groupId ="${groupname}"
  239. artifactId ='ats-protocol'
  240. version ='1.0.0-SNAPSHOT'
  241. artifact atsProtocol
  242. artifact packageCoreSrc
  243. }
  244. myPublicationIfmwProtocol(MavenPublication) {
  245. groupId ="${groupname}"
  246. artifactId ='ifmw-protocol'
  247. version ='1.0.0-SNAPSHOT'
  248. artifact ifmwProtocol
  249. artifact packageCoreSrc
  250. }
  251. myPublicationInssProtocol(MavenPublication) {
  252. groupId ="${groupname}"
  253. artifactId ='inss-protocol'
  254. version ='1.0.0-SNAPSHOT'
  255. artifact inssProtocol
  256. artifact packageCoreSrc
  257. }
  258. myPublicationBlsProtocol(MavenPublication) {
  259. groupId ="${groupname}"
  260. artifactId ='bls-protocol'
  261. version ='1.0.0-SNAPSHOT'
  262. artifact blsProtocol
  263. artifact packageCoreSrc
  264. }
  265. myPublicationIasProtocol(MavenPublication) {
  266. groupId ="${groupname}"
  267. artifactId ='ias-protocol'
  268. version ='1.0.0-SNAPSHOT'
  269. artifact iasProtocol
  270. artifact packageCoreSrc
  271. }
  272. myPublicationOdsProtocol(MavenPublication) {
  273. groupId ="${groupname}"
  274. artifactId ='ods-protocol'
  275. version ='1.0.0-SNAPSHOT'
  276. artifact odsProtocol
  277. artifact packageCoreSrc
  278. }
  279. myPublicationMsgwProtocol(MavenPublication) {
  280. groupId ="${groupname}"
  281. artifactId ='msgw-protocol'
  282. version ='1.0.0-SNAPSHOT'
  283. artifact msgwProtocol
  284. artifact packageCoreSrc
  285. }
  286. myPublicationSmpProtocol(MavenPublication) {
  287. groupId ="${groupname}"
  288. artifactId ='smp-protocol'
  289. version ='1.0.0-SNAPSHOT'
  290. artifact smpProtocol
  291. artifact packageCoreSrc
  292. }
  293. }//--publications
  294. /* repositories {
  295. maven {
  296. url = "http://192.168.60.179/repository/TJ-snapshots/"
  297. //认证用户和密码
  298. credentials {
  299. username 'wanglj'
  300. password 'Taiji@2020'
  301. }
  302. }
  303. }*/
  304. }
  305. test {
  306. useJUnitPlatform()
  307. }
  308. //gradle会检查一次依赖,设置每次build都进行检查。默认时间为24小时
  309. configurations.all {
  310. // check for updates every build
  311. resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
  312. }
  313. bootJar {
  314. archiveFileName="${appname}-boot.jar"
  315. mainClassName = "${groupname}.Application"
  316. }