blob: ee97798efda0acd0a79934f309b5e3c4aa1f10bd [file] [log] [blame]
Tang Cheng94cf0bb2019-07-08 13:12:50 +08001plugins {
Tang Cheng91ca2772019-12-16 08:59:52 +08002 id "java-library"
3 id "maven-publish"
4 id "org.springframework.boot"
Tang Cheng73e2cad2019-07-10 09:30:23 +08005}
6
Tang Chengf36d7252019-12-17 14:14:50 +08007jar {
8 enabled = true
9 archiveFileName = "${project.name}-${buildVersion}.${archiveExtension.getOrElse('.jar')}"
10 manifest {
11 attributes('Implementation-Title': project.name,
12 'Implementation-Version': buildVersion)
13 }
14}
15println("Build Version: $buildVersion")
Tang Cheng91ca2772019-12-16 08:59:52 +080016bootJar {
17 enabled = false
18}
19
20apply from: rootProject.file('gradle/swnx-publish.gradle')
Tang Cheng73e2cad2019-07-10 09:30:23 +080021
22publishing {
23 publications {
24 mavenJava(MavenPublication) {
Tang Cheng73e2cad2019-07-10 09:30:23 +080025 from components.java
Tang Chengf36d7252019-12-17 14:14:50 +080026 version = buildVersion
Tang Cheng73e2cad2019-07-10 09:30:23 +080027 }
28 }
Tang Cheng94cf0bb2019-07-08 13:12:50 +080029}
30
31dependencies {
Tang Cheng91ca2772019-12-16 08:59:52 +080032 implementation "commons-beanutils:commons-beanutils:${beanutilsVersion}"
33 implementation "commons-codec:commons-codec:${codecVersion}"
34 implementation "org.apache.commons:commons-lang3:${lang3Version}"
Tang Chengd2c0a862019-07-09 16:30:30 +080035
Tang Cheng91ca2772019-12-16 08:59:52 +080036 compileOnly "org.projectlombok:lombok:${lombokVersion}"
37 annotationProcessor "org.projectlombok:lombok:${lombokVersion}"
Tang Chengf36d7252019-12-17 14:14:50 +080038}
39
40
41publish.dependsOn(jar)