blob: ecd78699765e7523e5c0b1e88cc37e4b33fc1cea [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 Cheng9eb1bea2019-07-08 09:15:47 +080027dependencies {
Tang Cheng91ca2772019-12-16 08:59:52 +080028 implementation project(":payapi-common")
Tang Cheng9eb1bea2019-07-08 09:15:47 +080029
Tang Cheng91ca2772019-12-16 08:59:52 +080030 implementation "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
31 implementation "org.springframework.cloud:spring-cloud-starter-openfeign"
Tang Chengf0c4bd82019-07-08 15:56:05 +080032
Tang Cheng7ed40f52019-07-09 19:25:48 +080033}
34
Tang Cheng7ed40f52019-07-09 19:25:48 +080035jar {
36 enabled = true
Tang Chengf36d7252019-12-17 14:14:50 +080037 archiveFileName = "${project.name}-${buildVersion}.${archiveExtension.getOrElse('.jar')}"
Tang Cheng7ed40f52019-07-09 19:25:48 +080038 manifest {
Tang Chengf36d7252019-12-17 14:14:50 +080039 attributes('Payapi-SDK-Version': buildVersion)
Tang Cheng7ed40f52019-07-09 19:25:48 +080040 }
Tang Cheng7ed40f52019-07-09 19:25:48 +080041}
42
Tang Chengb3a144c2019-07-10 08:39:18 +080043publish.dependsOn(jar)