blob: c54d0f02f592eb3e8676559b364654c1f1242733 [file] [log] [blame]
Tang Cheng9eb1bea2019-07-08 09:15:47 +08001plugins {
Tang Chenga1a30fa2019-07-08 16:20:11 +08002 id 'java-library'
Tang Chengf0c4bd82019-07-08 15:56:05 +08003 id 'maven-publish'
Tang Cheng3103de72019-07-12 11:29:02 +08004 id 'org.springframework.boot'
5 id "com.palantir.git-version"
Tang Cheng9eb1bea2019-07-08 09:15:47 +08006}
7
Tang Cheng9eb1bea2019-07-08 09:15:47 +08008apply plugin: 'io.spring.dependency-management'
9
Tang Chenga1a30fa2019-07-08 16:20:11 +080010def sdkVersion = gitVersion()
Tang Chengf0c4bd82019-07-08 15:56:05 +080011
Tang Cheng91ca2772019-12-16 08:59:52 +080012
13apply from: rootProject.file('gradle/swnx-publish.gradle')
14
Tang Chengf0c4bd82019-07-08 15:56:05 +080015publishing {
16 publications {
17 mavenJava(MavenPublication) {
18 groupId = project.group
19 artifactId = 'payapi-sdk'
20 version = sdkVersion
21 from components.java
22 }
23 }
Tang Chengf0c4bd82019-07-08 15:56:05 +080024}
25
Tang Cheng3e796852019-07-08 16:35:42 +080026bootJar {
27 enabled = false
28}
29
Tang Cheng9eb1bea2019-07-08 09:15:47 +080030dependencies {
Tang Cheng91ca2772019-12-16 08:59:52 +080031 implementation project(":payapi-common")
Tang Cheng9eb1bea2019-07-08 09:15:47 +080032
Tang Cheng91ca2772019-12-16 08:59:52 +080033 implementation "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
34 implementation "org.springframework.cloud:spring-cloud-starter-openfeign"
Tang Chengf0c4bd82019-07-08 15:56:05 +080035
Tang Cheng7ed40f52019-07-09 19:25:48 +080036}
37
Tang Cheng7ed40f52019-07-09 19:25:48 +080038jar {
39 enabled = true
40 baseName = "payapi-sdk"
41 manifest {
42 attributes('Payapi-SDK-Version': sdkVersion)
43 }
Tang Cheng7ed40f52019-07-09 19:25:48 +080044}
45
binquan.qiuu6cf8c4f2020-07-08 11:17:48 +080046publish.dependsOn(jar)
47
48tasks.withType(JavaCompile) {
49 options.encoding = "UTF-8"
50}