blob: 761f8b5924c69d08caa8e525dcade59ccee08e56 [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'
Xia Kaixiangb9a49152019-11-22 16:29:22 +080059 compile 'com.supwisdom:payapi-sdk:1.0.9-1-gb3cd8c8'
binquan.qiu4d18c272019-07-15 17:29:26 +080060 compile group: 'org.springframework.security.oauth', name: 'spring-security-oauth2', version: '2.3.4.RELEASE'
binquan.qiuddba9ec2019-06-21 13:42:04 +080061
binquan.qiu4d18c272019-07-15 17:29:26 +080062
63 implementation 'com.github.penggle:kaptcha:2.3.2'
binquan.qiudbaa57f2019-07-09 11:27:24 +080064 implementation 'org.springframework.boot:spring-boot-devtools'
binquan.qiu0ac0bdb2019-06-04 15:26:36 +080065 implementation 'org.springframework.boot:spring-boot-starter-tomcat'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080066 implementation 'org.springframework.boot:spring-boot-starter-data-redis'
67 implementation 'org.springframework.boot:spring-boot-starter-web'
68 implementation 'org.springframework.boot:spring-boot-starter-security'
69 implementation 'org.springframework.security:spring-security-oauth2-client'
70 implementation 'org.springframework.security:spring-security-oauth2-jose'
Tang Chengc694dfe2019-07-11 12:13:45 +080071 implementation 'com.fasterxml.jackson.module:jackson-module-kotlin:2.9.9'
Tang Cheng840d2862019-07-11 13:49:44 +080072 implementation 'org.springframework.boot:spring-boot-autoconfigure'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080073 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
74 implementation 'org.springframework.session:spring-session-data-redis:2.0.10.RELEASE'
75 implementation 'org.jetbrains.kotlin:kotlin-reflect'
76 implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
Xia Kaixiangb9a49152019-11-22 16:29:22 +080077 implementation 'net.javacrumbs.shedlock:shedlock-spring:2.5.0'
78 implementation 'net.javacrumbs.shedlock:shedlock-provider-redis-spring:2.5.0'
Xia Kaixiang48f95672019-11-29 16:03:59 +080079 implementation 'org.projectlombok:lombok:1.18.10'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080080
81 implementation 'org.postgresql:postgresql:42.2.5'
82 implementation 'com.jcabi:jcabi-manifests:1.1'
83 implementation 'org.bitbucket.b_c:jose4j:0.6.3'
84 implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5'
85 implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE'
86 implementation 'io.github.microutils:kotlin-logging:1.6.26'
87 implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
88 implementation group: 'com.sun.jersey', name: 'jersey-client', version: '1.19'
89 implementation group: 'javax.servlet', name: 'jstl', version: '1.2'
90 implementation group: 'taglibs', name: 'standard', version: '1.1.2'
binquan.qiu5ebf8462019-08-23 10:48:00 +080091 implementation group: 'commons-codec', name: 'commons-codec', version: '1.13'
Xia Kaixiang9019e962019-06-26 18:32:09 +080092 implementation 'org.apache.commons:commons-lang3:3.9'
Xia Kaixiangd15331b2019-05-13 16:09:09 +080093 implementation files('libs/ojdbc6.jar')
94
95
96 annotationProcessor "org.springframework.boot:spring-boot-configuration-processor"
97
Xia Kaixiangd15331b2019-05-13 16:09:09 +080098 testImplementation 'org.springframework.boot:spring-boot-starter-test'
99 testImplementation 'io.rest-assured:rest-assured:3.3.0'
100 testImplementation 'io.rest-assured:spring-mock-mvc:3.3.0'
101 testImplementation 'org.hamcrest:hamcrest:2.1'
102}
103
104compileKotlin {
105 kotlinOptions {
106 freeCompilerArgs = ['-Xjsr305=strict']
107 jvmTarget = jdkVersion
108 }
109}
Tang Cheng468364f2019-07-10 14:22:26 +0800110
Xia Kaixiangd15331b2019-05-13 16:09:09 +0800111compileTestKotlin {
112 kotlinOptions {
113 freeCompilerArgs = ['-Xjsr305=strict']
114 jvmTarget = jdkVersion
115 }
Tang Cheng468364f2019-07-10 14:22:26 +0800116}