1
0

build.gradle 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. plugins {
  2. id 'org.springframework.boot' version '2.0.2.RELEASE'
  3. }
  4. apply plugin: 'java'
  5. apply plugin: 'idea'
  6. apply plugin: 'eclipse'
  7. apply plugin: 'org.springframework.boot'
  8. apply plugin: 'io.spring.dependency-management'
  9. apply plugin: 'war'
  10. group 'com.emato'
  11. sourceCompatibility = 1.8
  12. tasks.withType(JavaCompile) {
  13. options.encoding = "UTF-8"
  14. }
  15. repositories {
  16. mavenCentral()
  17. maven {
  18. url 'http://central.maven.org/maven2'
  19. }
  20. }
  21. war {
  22. baseName = 'cuspay'
  23. version = '1.0.0'
  24. }
  25. ext {
  26. mysql_connector = '5.1.21'
  27. mybatis_spring_boot = '1.3.1'
  28. mybatis_typehandlers_jsr310 = '1.0.2'
  29. logback_ext_spring = '0.1.4'
  30. jackson = '2.9.4'
  31. google_guava = '23.3-jre'
  32. okhttp = '3.10.0'
  33. commons_beanutils = '1.9.3'
  34. commons_io = '2.6'
  35. commons_codec = '1.11'
  36. apache_commons_lang3 = '3.6'
  37. apache_httpclient = '4.5.4'
  38. joda_time = '2.9.9'
  39. jedis = '2.9.0'
  40. gson = '2.8.0'
  41. dom4j = '1.6.1'
  42. }
  43. dependencies {
  44. // Spring Boot
  45. testCompile('org.springframework.boot:spring-boot-starter-test')
  46. compile('org.springframework.boot:spring-boot-configuration-processor')
  47. //如果要部署到外部服务器, 需要打war包, 同时使用providedCompile, 内嵌的Tomcat jar包才不会打包到依赖里
  48. //providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
  49. compile('org.springframework.boot:spring-boot-starter-web')
  50. compile('org.springframework.boot:spring-boot-starter-aop')
  51. compile('org.springframework.boot:spring-boot-starter-jdbc')
  52. // Mybatis Spring Boot
  53. compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:${mybatis_spring_boot}")
  54. // Mybatis 支持 Java 1.8 的 LocalDateTime 特性, 需要引入如下包(Mybatis版本要求3.4.0以上)
  55. compile("org.mybatis:mybatis-typehandlers-jsr310:${mybatis_typehandlers_jsr310}")
  56. compile("mysql:mysql-connector-java:${mysql_connector}")
  57. // Mariadb jdbc
  58. compile('org.mariadb.jdbc:mariadb-java-client')
  59. // HikariCP
  60. compile('com.zaxxer:HikariCP')
  61. // logback对spring的支持
  62. compile("org.logback-extensions:logback-ext-spring:${logback_ext_spring}")
  63. // 数据序列化
  64. compile("com.fasterxml.jackson.core:jackson-databind:${jackson}")
  65. compile("com.fasterxml.jackson.core:jackson-core:${jackson}")
  66. compile("com.fasterxml.jackson.core:jackson-annotations:${jackson}")
  67. // jackson 支持格式化LocalDateTime
  68. compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jackson}")
  69. compile("com.fasterxml.jackson.datatype:jackson-datatype-joda:${jackson}")
  70. compile("com.fasterxml.jackson.module:jackson-module-afterburner:${jackson}")
  71. // jackson 支持格式化XML
  72. compile("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jackson}")
  73. // 工具类
  74. compile("com.google.guava:guava:${google_guava}")
  75. // HTTP工具
  76. compile("com.squareup.okhttp3:okhttp:${okhttp}")
  77. /* apache commons */
  78. compile("commons-beanutils:commons-beanutils:${commons_beanutils}")
  79. compile("commons-io:commons-io:${commons_io}")
  80. compile("commons-codec:commons-codec:${commons_codec}")
  81. compile("org.apache.commons:commons-lang3:${apache_commons_lang3}")
  82. compile("org.apache.httpcomponents:httpclient:${apache_httpclient}")
  83. // joda-time 时间工具
  84. compile("joda-time:joda-time:${joda_time}")
  85. // Jedis
  86. compile("redis.clients:jedis:${jedis}")
  87. // Spring Boot Redis
  88. compile('org.springframework.boot:spring-boot-starter-data-redis')
  89. //gson
  90. compile("com.google.code.gson:gson:${gson}")
  91. compile("dom4j:dom4j:${dom4j}")
  92. }