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 | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 10 | apply from: rootProject.file('gradle/swnx-publish.gradle') |
11 | |||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 12 | publishing { |
13 | publications { | ||||
14 | mavenJava(MavenPublication) { | ||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 15 | from components.java |
Tang Cheng | f36d725 | 2019-12-17 14:14:50 +0800 | [diff] [blame^] | 16 | version = buildVersion |
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 17 | } |
18 | } | ||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 19 | } |
20 | |||||
Tang Cheng | f36d725 | 2019-12-17 14:14:50 +0800 | [diff] [blame^] | 21 | println("Build Version: $buildVersion") |
22 | |||||
Tang Cheng | 3e79685 | 2019-07-08 16:35:42 +0800 | [diff] [blame] | 23 | bootJar { |
24 | enabled = false | ||||
25 | } | ||||
26 | |||||
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 27 | dependencies { |
Tang Cheng | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 28 | implementation project(":payapi-common") |
Tang Cheng | 9eb1bea | 2019-07-08 09:15:47 +0800 | [diff] [blame] | 29 | |
Tang Cheng | 91ca277 | 2019-12-16 08:59:52 +0800 | [diff] [blame] | 30 | implementation "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" |
31 | implementation "org.springframework.cloud:spring-cloud-starter-openfeign" | ||||
Tang Cheng | f0c4bd8 | 2019-07-08 15:56:05 +0800 | [diff] [blame] | 32 | |
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 33 | } |
34 | |||||
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 35 | jar { |
36 | enabled = true | ||||
Tang Cheng | f36d725 | 2019-12-17 14:14:50 +0800 | [diff] [blame^] | 37 | archiveFileName = "${project.name}-${buildVersion}.${archiveExtension.getOrElse('.jar')}" |
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 38 | manifest { |
Tang Cheng | f36d725 | 2019-12-17 14:14:50 +0800 | [diff] [blame^] | 39 | attributes('Payapi-SDK-Version': buildVersion) |
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 40 | } |
Tang Cheng | 7ed40f5 | 2019-07-09 19:25:48 +0800 | [diff] [blame] | 41 | } |
42 | |||||
Tang Cheng | b3a144c | 2019-07-10 08:39:18 +0800 | [diff] [blame] | 43 | publish.dependsOn(jar) |