blob: 11378fb999c47428a3a02b1234923589cb129d45 [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 Cheng9eb1bea2019-07-08 09:15:47 +08004 id 'org.springframework.boot'
5 id "com.palantir.git-version"
6}
7
8
9apply plugin: 'io.spring.dependency-management'
10
Tang Chenga1a30fa2019-07-08 16:20:11 +080011def sdkVersion = gitVersion()
Tang Chengf0c4bd82019-07-08 15:56:05 +080012
13publishing {
14 publications {
15 mavenJava(MavenPublication) {
16 groupId = project.group
17 artifactId = 'payapi-sdk'
18 version = sdkVersion
19 from components.java
20 }
21 }
22 repositories {
23 maven {
24 // change URLs to point to your repos, e.g. http://my.org/repo
25 def releasesRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/"
26 def snapshotsRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/snapshot/"
27 url = version.endsWith('dirty') ? snapshotsRepoUrl : releasesRepoUrl
28 credentials(PasswordCredentials) {
29 username = nxUser
30 password = nxPassword
31 }
32 }
33 }
34}
35
36jar {
Tang Chenga1a30fa2019-07-08 16:20:11 +080037 baseName = "payapi-sdk"
Tang Chengf0c4bd82019-07-08 15:56:05 +080038 manifest {
39 attributes('Payapi-SDK-Version': sdkVersion)
40 }
41}
42
Tang Cheng9eb1bea2019-07-08 09:15:47 +080043dependencies {
44 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
45 implementation 'org.springframework.boot:spring-boot-starter-data-redis'
46
Tang Cheng94cf0bb2019-07-08 13:12:50 +080047
48 implementation project(':common')
49
Tang Cheng9eb1bea2019-07-08 09:15:47 +080050 implementation 'org.springframework.cloud:spring-cloud-dependencies:Finchley.SR3'
51 implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:2.1.2.RELEASE'
Tang Chengf0c4bd82019-07-08 15:56:05 +080052
53 implementation 'javax.servlet:javax.servlet-api:4.0.1'
54
55 testImplementation 'org.springframework:spring-test'
56 testImplementation 'org.springframework.boot:spring-boot-test'
57 testImplementation 'junit:junit:4.12'
58 testImplementation project(':common')
59
Tang Cheng9eb1bea2019-07-08 09:15:47 +080060}