1
0

build.gradle 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. // Gradle plugin
  2. plugins {
  3. id 'org.springframework.boot' version '2.2.5.RELEASE'
  4. id 'io.spring.dependency-management' version '1.0.9.RELEASE'
  5. }
  6. apply plugin: 'java'
  7. apply plugin: 'idea'
  8. apply plugin: 'war'
  9. ///Spring Boot
  10. apply plugin: "org.springframework.boot"
  11. //提供类似Maven dependencyManagement依赖管理功能
  12. apply plugin: 'io.spring.dependency-management'
  13. war {
  14. archiveBaseName = 'cus_reader_card'
  15. }
  16. group = 'com.emato'
  17. version = '1.0.0'
  18. sourceCompatibility = 1.8
  19. targetCompatibility = 1.8
  20. // 指定编码,能防止中文乱码
  21. tasks.withType(JavaCompile) {
  22. options.encoding = "UTF-8"
  23. }
  24. // tag::repositories[]
  25. repositories {
  26. /*本地仓库,无法下载source jar包*/
  27. // mavenLocal()
  28. /*JCenter中央仓库,maven搭建,支持https*/
  29. jcenter()
  30. /*远程中央仓库,依赖maven定义的中央仓库*/
  31. mavenCentral()
  32. maven {url 'http://central.maven.org/maven2'}
  33. maven {url 'https://plugins.gradle.org/m2/'}
  34. /* 配置使用nexus 私服 */
  35. maven {
  36. url 'http://nexus.ds-bay.com/content/repositories/releases'
  37. credentials {
  38. username 'admin'
  39. password 'admin123'
  40. }
  41. }
  42. //maven {url 'others url'}
  43. }
  44. sourceSets {
  45. main{
  46. java{
  47. srcDir 'src/main/java'
  48. }
  49. resources {
  50. srcDir 'src/main/resources'
  51. }
  52. }
  53. }
  54. ext {
  55. junit = '4.12'
  56. slf4j = '1.7.25'
  57. spring_boot = '2.2.5.RELEASE'
  58. spring = '5.2.4.RELEASE'
  59. javax_servlet = '4.0.1'
  60. logback_ext_spring = '0.1.4'
  61. jackson = '2.9.8'
  62. google_guava = '23.3-jre'
  63. cage = '1.0'
  64. okhttp = '3.10.0'
  65. // Hutool
  66. hutool = '4.5.6'
  67. // fastjson
  68. fastjson = '1.2.58'
  69. commons_beanutils = '1.9.3'
  70. commons_io = '2.6'
  71. commons_codec = '1.13'
  72. commons_lang3 = '3.6'
  73. commons_pool2 = '2.6.2'
  74. apache_httpclient = '4.5.4'
  75. jsoup = '1.13.1'
  76. logback_ext_spring = '0.1.4'
  77. java_websocket = '1.3.9'
  78. }
  79. dependencies {
  80. testImplementation("junit:junit:${junit}")
  81. implementation('org.springframework.boot:spring-boot-starter-tomcat')
  82. implementation('org.springframework.boot:spring-boot-starter-web')
  83. implementation('org.springframework.boot:spring-boot-starter-data-rest')
  84. annotationProcessor('org.springframework.boot:spring-boot-configuration-processor')
  85. implementation("com.alibaba:fastjson:${fastjson}")
  86. // 数据序列化
  87. // 为保证引入 jackson包版本一致性,不使用到其它低版本包, 引入如下三个依赖
  88. implementation("com.fasterxml.jackson.core:jackson-databind:${jackson}")
  89. implementation("com.fasterxml.jackson.core:jackson-core:${jackson}")
  90. implementation("com.fasterxml.jackson.core:jackson-annotations:${jackson}")
  91. // jackson 支持格式化LocalDateTime
  92. implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jackson}")
  93. implementation("com.fasterxml.jackson.datatype:jackson-datatype-joda:${jackson}")
  94. implementation("com.fasterxml.jackson.module:jackson-module-afterburner:${jackson}")
  95. // jackson 支持格式化XML
  96. implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jackson}")
  97. implementation("com.squareup.okhttp3:okhttp:${okhttp}")
  98. implementation("org.apache.commons:commons-lang3:${commons_lang3}")
  99. implementation("commons-beanutils:commons-beanutils:${commons_beanutils}")
  100. implementation("org.apache.httpcomponents:httpclient:${apache_httpclient}")
  101. implementation("org.apache.httpcomponents:httpmime:${apache_httpclient}")
  102. implementation("org.jsoup:jsoup:${jsoup}")
  103. implementation("org.logback-extensions:logback-ext-spring:${logback_ext_spring}")
  104. implementation("org.java-websocket:Java-WebSocket:${java_websocket}")
  105. }