blob: 53c76f1b814372b041462d0608d6240a70f798d2 [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 Cheng91ca2772019-12-16 08:59:52 +080010apply from: rootProject.file('gradle/swnx-publish.gradle')
11
Tang Chengf0c4bd82019-07-08 15:56:05 +080012publishing {
13 publications {
14 mavenJava(MavenPublication) {
Tang Chengf0c4bd82019-07-08 15:56:05 +080015 from components.java
Tang Chengf36d7252019-12-17 14:14:50 +080016 version = buildVersion
Tang Chengf0c4bd82019-07-08 15:56:05 +080017 }
18 }
Tang Chengf0c4bd82019-07-08 15:56:05 +080019}
20
Tang Chengf36d7252019-12-17 14:14:50 +080021println("Build Version: $buildVersion")
22
Tang Cheng3e796852019-07-08 16:35:42 +080023bootJar {
24 enabled = false
25}
26
Tang Cheng11be1ac2020-01-10 15:31:25 +080027repositories {
28 maven {
29 url "http://ykt-nx.supwisdom.com/repository/ecard-repo/"
30 credentials {
31 username "${nxUser}"
32 password "${nxPassword}"
33 }
34 }
35}
36
Tang Cheng9eb1bea2019-07-08 09:15:47 +080037dependencies {
Tang Cheng91ca2772019-12-16 08:59:52 +080038 implementation project(":payapi-common")
Tang Cheng11be1ac2020-01-10 15:31:25 +080039 implementation "com.supwisdom:multi-tenant-core:${multiTenantLibVersion}"
40 compile "com.supwisdom:multi-tenant-jwt-client:${multiTenantLibVersion}"
Tang Cheng9eb1bea2019-07-08 09:15:47 +080041
Tang Cheng91ca2772019-12-16 08:59:52 +080042 implementation "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
43 implementation "org.springframework.cloud:spring-cloud-starter-openfeign"
Tang Chengf0c4bd82019-07-08 15:56:05 +080044
Tang Cheng7ed40f52019-07-09 19:25:48 +080045}
46
Tang Cheng7ed40f52019-07-09 19:25:48 +080047jar {
48 enabled = true
Tang Chengf36d7252019-12-17 14:14:50 +080049 archiveFileName = "${project.name}-${buildVersion}.${archiveExtension.getOrElse('.jar')}"
Tang Cheng7ed40f52019-07-09 19:25:48 +080050 manifest {
Tang Chengf36d7252019-12-17 14:14:50 +080051 attributes('Payapi-SDK-Version': buildVersion)
Tang Cheng7ed40f52019-07-09 19:25:48 +080052 }
Tang Cheng7ed40f52019-07-09 19:25:48 +080053}
54
Tang Chengb3a144c2019-07-10 08:39:18 +080055publish.dependsOn(jar)