blob: e2b539feef91238022d9f2747c2e672df41fb4f8 [file] [log] [blame]
Xia Kaixiangd15331b2019-05-13 16:09:09 +08001plugins {
Tang Cheng468364f2019-07-10 14:22:26 +08002 id 'java'
Xia Kaixiangd15331b2019-05-13 16:09:09 +08003 id 'org.springframework.boot'
binquan.qiu05a4a602019-11-06 18:14:23 +08004 id 'org.jetbrains.kotlin.jvm'
5 id 'org.jetbrains.kotlin.plugin.jpa'
6 id 'org.jetbrains.kotlin.plugin.spring'
Tang Cheng468364f2019-07-10 14:22:26 +08007 id "com.palantir.git-version" version "0.12.0-rc2"
8 id 'com.palantir.docker' version '0.22.1'
Xia Kaixiangd15331b2019-05-13 16:09:09 +08009}
10
binquan.qiu02c65032019-07-03 16:01:57 +080011
Xia Kaixiangd15331b2019-05-13 16:09:09 +080012apply plugin: 'io.spring.dependency-management'
13
14group = 'com.supwisdom'
Tang Cheng468364f2019-07-10 14:22:26 +080015version = restaurantVersion
Xia Kaixiangd15331b2019-05-13 16:09:09 +080016sourceCompatibility = jdkVersion
17
Tang Cheng468364f2019-07-10 14:22:26 +080018restaurantVersion = gitVersion()
Xia Kaixiangd15331b2019-05-13 16:09:09 +080019
Tang Cheng468364f2019-07-10 14:22:26 +080020def startClass = 'com.supwisdom.dlpay.RestaurantApplicationKt'
21
22bootJar {
23 mainClassName = startClass
Xia Kaixiangd15331b2019-05-13 16:09:09 +080024 manifest {
Tang Cheng468364f2019-07-10 14:22:26 +080025 attributes('Restaurant-Version': restaurantVersion)
Xia Kaixiangd15331b2019-05-13 16:09:09 +080026 }
27}
28
Tang Cheng468364f2019-07-10 14:22:26 +080029jar {
30 baseName = 'restaurant'
31}
32
33docker {
34 name 'harbor.supwisdom.com/dali/restaurant:' + version
35 println(jar.archivePath)
36 files jar.archivePath
37}
38
binquan.qiu8cad1852019-07-10 14:11:22 +080039repositories {
40 mavenCentral()
41 maven {
42 url "http://ykt-nx.supwisdom.com/repository/ecard-repo/"
43 credentials {
44 username 'ecard'
45 password 'Ecard4SUP'
46 }
47 }
48}
49
50
Xia Kaixiangd15331b2019-05-13 16:09:09 +080051dependencies {
52 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
binquan.qiuddba9ec2019-06-21 13:42:04 +080053 compile group: 'org.apache.poi', name: 'poi', version: '3.10.1'
54 compile group: 'org.apache.poi', name: 'poi-examples', version: '3.10.1'
55 compile group: 'org.apache.poi', name: 'poi-excelant', version: '3.10.1'
Tang Cheng468364f2019-07-10 14:22:26 +080056 compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.10.1'
57 compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: '3.10.1'
58 compile group: 'org.apache.poi', name: 'poi-scratchpad', version: '3.10.1'
binquan.qiu4d18c272019-07-15 17:29:26 +080059 compile group: 'org.springframework.security.oauth', name: 'spring-security-oauth2', version: '2.3.4.RELEASE'
binquan.qiuddba9ec2019-06-21 13:42:04 +080060
binquan.qiu4d18c272019-07-15 17:29:26 +080061
Xia Kaixiang9151d4e2020-01-03 11:15:52 +080062 implementation 'com.supwisdom:payapi-sdk:1.0.11'
63 implementation 'com.supwisdom:multi-tenant-core:1.1.4'
64 implementation 'com.supwisdom:multi-tenant-datasource:1.1.4'
binquan.qiu4d18c272019-07-15 17:29:26 +080065 implementation 'com.github.penggle:kaptcha:2.3.2'
binquan.qiudbaa57f2019-07-09 11:27:24 +080066 implementation 'org.springframework.boot:spring-boot-devtools'
binquan.qiu0ac0bdb2019-06-04 15:26:36 +080067 implementation 'org.springframework.boot:spring-boot-starter-tomcat'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080068 implementation 'org.springframework.boot:spring-boot-starter-data-redis'
69 implementation 'org.springframework.boot:spring-boot-starter-web'
70 implementation 'org.springframework.boot:spring-boot-starter-security'
71 implementation 'org.springframework.security:spring-security-oauth2-client'
72 implementation 'org.springframework.security:spring-security-oauth2-jose'
Tang Chengc694dfe2019-07-11 12:13:45 +080073 implementation 'com.fasterxml.jackson.module:jackson-module-kotlin:2.9.9'
Tang Cheng840d2862019-07-11 13:49:44 +080074 implementation 'org.springframework.boot:spring-boot-autoconfigure'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080075 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
76 implementation 'org.springframework.session:spring-session-data-redis:2.0.10.RELEASE'
77 implementation 'org.jetbrains.kotlin:kotlin-reflect'
78 implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
Xia Kaixiangb9a49152019-11-22 16:29:22 +080079 implementation 'net.javacrumbs.shedlock:shedlock-spring:2.5.0'
80 implementation 'net.javacrumbs.shedlock:shedlock-provider-redis-spring:2.5.0'
Xia Kaixiang48f95672019-11-29 16:03:59 +080081 implementation 'org.projectlombok:lombok:1.18.10'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080082
83 implementation 'org.postgresql:postgresql:42.2.5'
84 implementation 'com.jcabi:jcabi-manifests:1.1'
85 implementation 'org.bitbucket.b_c:jose4j:0.6.3'
86 implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5'
87 implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE'
88 implementation 'io.github.microutils:kotlin-logging:1.6.26'
89 implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
90 implementation group: 'com.sun.jersey', name: 'jersey-client', version: '1.19'
91 implementation group: 'javax.servlet', name: 'jstl', version: '1.2'
92 implementation group: 'taglibs', name: 'standard', version: '1.1.2'
binquan.qiu5ebf8462019-08-23 10:48:00 +080093 implementation group: 'commons-codec', name: 'commons-codec', version: '1.13'
Xia Kaixiang9019e962019-06-26 18:32:09 +080094 implementation 'org.apache.commons:commons-lang3:3.9'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080095 implementation files('libs/ojdbc6.jar')
96
97
98 annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
99
Xia Kaixiangd15331b2019-05-13 16:09:09 +0800100 testImplementation 'org.springframework.boot:spring-boot-starter-test'
101 testImplementation 'io.rest-assured:rest-assured:3.3.0'
102 testImplementation 'io.rest-assured:spring-mock-mvc:3.3.0'
103 testImplementation 'org.hamcrest:hamcrest:2.1'
104}
105
106compileKotlin {
107 kotlinOptions {
108 freeCompilerArgs = ['-Xjsr305=strict']
109 jvmTarget = jdkVersion
110 }
111}
Tang Cheng468364f2019-07-10 14:22:26 +0800112
Xia Kaixiangd15331b2019-05-13 16:09:09 +0800113compileTestKotlin {
114 kotlinOptions {
115 freeCompilerArgs = ['-Xjsr305=strict']
116 jvmTarget = jdkVersion
117 }
Tang Cheng468364f2019-07-10 14:22:26 +0800118}