|
@@ -16,12 +16,27 @@ sourceCompatibility = 1.8
|
|
|
|
|
|
|
|
|
repositories {
|
|
|
+// 本地仓库
|
|
|
mavenLocal()
|
|
|
- jcenter()
|
|
|
+ // ali 代理的central仓
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/central'}
|
|
|
+ // ali 代理的central仓和jcenter仓的聚合仓
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/public'}
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/google'}
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/gradle-plugin'}
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/spring'}
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/spring-plugin'}
|
|
|
+ maven {url 'https://maven.aliyun.com/repository/grails-core'}
|
|
|
+ // 远程中央仓库
|
|
|
mavenCentral()
|
|
|
- maven {
|
|
|
- url 'http://central.maven.org/maven2'
|
|
|
- }
|
|
|
+ maven {url 'https://repo1.maven.org/maven2/'}
|
|
|
+ // maven {url 'https://maven.google.com/'}
|
|
|
+ maven {url 'https://plugins.gradle.org/m2/'}
|
|
|
+ maven {url 'https://repo.spring.io/libs-milestone/'}
|
|
|
+ maven {url 'https://repo.spring.io/plugins-release/'}
|
|
|
+ maven {url 'https://repo.grails.org/grails/core/'}
|
|
|
+ maven {url 'https://repository.apache.org/content/groups/public/'}
|
|
|
+ maven {url 'https://repository.jboss.org/nexus/content/repositories/releases/'}
|
|
|
}
|
|
|
|
|
|
|
|
@@ -64,74 +79,74 @@ ext {
|
|
|
dependencies {
|
|
|
|
|
|
// Spring Boot
|
|
|
- testCompile('org.springframework.boot:spring-boot-starter-test')
|
|
|
+ testImplementation('org.springframework.boot:spring-boot-starter-test')
|
|
|
|
|
|
- compile('org.springframework.boot:spring-boot-configuration-processor')
|
|
|
+ annotationProcessor('org.springframework.boot:spring-boot-configuration-processor')
|
|
|
|
|
|
- //如果要部署到外部服务器, 需要打war包, 同时使用providedCompile, 内嵌的Tomcat jar包才不会打包到依赖里
|
|
|
- //providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
|
|
|
+ // 内置Tomcat部署, 同时需要编译, 使用 implementation
|
|
|
+ implementation('org.springframework.boot:spring-boot-starter-tomcat')
|
|
|
|
|
|
- compile('org.springframework.boot:spring-boot-starter-web')
|
|
|
- compile('org.springframework.boot:spring-boot-starter-aop')
|
|
|
- compile('org.springframework.boot:spring-boot-starter-jdbc')
|
|
|
+ implementation('org.springframework.boot:spring-boot-starter-web')
|
|
|
+ implementation('org.springframework.boot:spring-boot-starter-aop')
|
|
|
+ implementation('org.springframework.boot:spring-boot-starter-jdbc')
|
|
|
|
|
|
// Mybatis Spring Boot
|
|
|
- compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:${mybatis_spring_boot}")
|
|
|
+ implementation("org.mybatis.spring.boot:mybatis-spring-boot-starter:${mybatis_spring_boot}")
|
|
|
// Mybatis 支持 Java 1.8 的 LocalDateTime 特性, 需要引入如下包(Mybatis版本要求3.4.0以上)
|
|
|
- compile("org.mybatis:mybatis-typehandlers-jsr310:${mybatis_typehandlers_jsr310}")
|
|
|
+ implementation("org.mybatis:mybatis-typehandlers-jsr310:${mybatis_typehandlers_jsr310}")
|
|
|
|
|
|
|
|
|
- compile("mysql:mysql-connector-java:${mysql_connector}")
|
|
|
+ implementation("mysql:mysql-connector-java:${mysql_connector}")
|
|
|
// Mariadb jdbc
|
|
|
- compile('org.mariadb.jdbc:mariadb-java-client')
|
|
|
- compile('com.microsoft.sqlserver:mssql-jdbc')
|
|
|
+ implementation('org.mariadb.jdbc:mariadb-java-client')
|
|
|
+ implementation('com.microsoft.sqlserver:mssql-jdbc')
|
|
|
// HikariCP
|
|
|
- compile('com.zaxxer:HikariCP')
|
|
|
+ implementation('com.zaxxer:HikariCP')
|
|
|
|
|
|
|
|
|
// logback对spring的支持
|
|
|
- compile("org.logback-extensions:logback-ext-spring:${logback_ext_spring}")
|
|
|
+ implementation("org.logback-extensions:logback-ext-spring:${logback_ext_spring}")
|
|
|
|
|
|
|
|
|
// 数据序列化
|
|
|
- compile("com.fasterxml.jackson.core:jackson-databind:${jackson}")
|
|
|
- compile("com.fasterxml.jackson.core:jackson-core:${jackson}")
|
|
|
- compile("com.fasterxml.jackson.core:jackson-annotations:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.core:jackson-databind:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.core:jackson-core:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.core:jackson-annotations:${jackson}")
|
|
|
// jackson 支持格式化LocalDateTime
|
|
|
- compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jackson}")
|
|
|
- compile("com.fasterxml.jackson.datatype:jackson-datatype-joda:${jackson}")
|
|
|
- compile("com.fasterxml.jackson.module:jackson-module-afterburner:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.datatype:jackson-datatype-joda:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.module:jackson-module-afterburner:${jackson}")
|
|
|
// jackson 支持格式化XML
|
|
|
- compile("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jackson}")
|
|
|
+ implementation("com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jackson}")
|
|
|
|
|
|
- compile("com.alibaba:fastjson:${fastjson}")
|
|
|
+ implementation("com.alibaba:fastjson:${fastjson}")
|
|
|
|
|
|
// 工具类
|
|
|
- compile("com.google.guava:guava:${google_guava}")
|
|
|
+ implementation("com.google.guava:guava:${google_guava}")
|
|
|
|
|
|
// HTTP工具
|
|
|
- compile("com.squareup.okhttp3:okhttp:${okhttp}")
|
|
|
+ implementation("com.squareup.okhttp3:okhttp:${okhttp}")
|
|
|
|
|
|
/* apache commons */
|
|
|
- compile("commons-beanutils:commons-beanutils:${commons_beanutils}")
|
|
|
- compile("commons-io:commons-io:${commons_io}")
|
|
|
- compile("commons-codec:commons-codec:${commons_codec}")
|
|
|
- compile("org.apache.commons:commons-lang3:${apache_commons_lang3}")
|
|
|
- compile("org.apache.httpcomponents:httpclient:${apache_httpclient}")
|
|
|
+ implementation("commons-beanutils:commons-beanutils:${commons_beanutils}")
|
|
|
+ implementation("commons-io:commons-io:${commons_io}")
|
|
|
+ implementation("commons-codec:commons-codec:${commons_codec}")
|
|
|
+ implementation("org.apache.commons:commons-lang3:${apache_commons_lang3}")
|
|
|
+ implementation("org.apache.httpcomponents:httpclient:${apache_httpclient}")
|
|
|
|
|
|
|
|
|
// joda-time 时间工具
|
|
|
- compile("joda-time:joda-time:${joda_time}")
|
|
|
+ implementation("joda-time:joda-time:${joda_time}")
|
|
|
|
|
|
- compile("com.google.code.gson:gson:${gson}")
|
|
|
+ implementation("com.google.code.gson:gson:${gson}")
|
|
|
// Jedis
|
|
|
- compile("redis.clients:jedis:${jedis}")
|
|
|
+ implementation("redis.clients:jedis:${jedis}")
|
|
|
// Spring Boot Redis
|
|
|
//compile('org.springframework.boot:spring-boot-starter-entity-redis')
|
|
|
|
|
|
- compile("net.sf.json-lib:json-lib:${jsonLib}:jdk15")
|
|
|
+ implementation("net.sf.json-lib:json-lib:${jsonLib}:jdk15")
|
|
|
|
|
|
- compile("org.springframework.boot:spring-boot-starter-amqp:${spring_boot_starter_amqp}")
|
|
|
+ implementation("org.springframework.boot:spring-boot-starter-amqp:${spring_boot_starter_amqp}")
|
|
|
}
|
|
|
|
|
|
|