Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 1 | plugins { |
Tang Cheng | a1a30fa | 2019-07-08 16:20:11 +0800 | [diff] [blame] | 2 | id 'java-library' |
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 3 | id 'maven-publish' |
Tang Cheng | 3103de7 | 2019-07-12 11:29:02 +0800 | [diff] [blame] | 4 | id 'org.springframework.boot' |
5 | id "com.palantir.git-version" | ||||
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 6 | } |
7 | |||||
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 8 | apply plugin: 'io.spring.dependency-management' |
9 | |||||
Tang Cheng | a1a30fa | 2019-07-08 16:20:11 +0800 | [diff] [blame] | 10 | def sdkVersion = gitVersion() |
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 11 | |
Tang Cheng | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 12 | |
13 | apply from: rootProject.file('gradle/swnx-publish.gradle') | ||||
14 | |||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 15 | publishing { |
16 | publications { | ||||
17 | mavenJava(MavenPublication) { | ||||
18 | groupId = project.group | ||||
19 | artifactId = 'payapi-sdk' | ||||
20 | version = sdkVersion | ||||
21 | from components.java | ||||
22 | } | ||||
23 | } | ||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 24 | } |
25 | |||||
Tang Cheng | 3e79685 | 2019-07-08 16:35:42 +0800 | [diff] [blame] | 26 | bootJar { |
27 | enabled = false | ||||
28 | } | ||||
29 | |||||
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 30 | dependencies { |
Tang Cheng | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 31 | implementation project(":payapi-common") |
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 32 | |
Tang Cheng | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 33 | implementation "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" |
34 | implementation "org.springframework.cloud:spring-cloud-starter-openfeign" | ||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 35 | |
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 36 | } |
37 | |||||
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 38 | jar { |
39 | enabled = true | ||||
40 | baseName = "payapi-sdk" | ||||
41 | manifest { | ||||
42 | attributes('Payapi-SDK-Version': sdkVersion) | ||||
43 | } | ||||
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 44 | } |
45 | |||||
binquan.qiuu | 6cf8c4f | 2020-07-08 11:17:48 +0800 | [diff] [blame] | 46 | publish.dependsOn(jar) |
47 | |||||
48 | tasks.withType(JavaCompile) { | ||||
49 | options.encoding = "UTF-8" | ||||
50 | } |