blob: 28dc87ab10738bd4cb82741b763fc2515e8f5325 [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
Tang Chengf36d7252019-12-17 14:14:50 +080018
Tang Cheng91ca2772019-12-16 08:59:52 +080019}
20
21apply from: rootProject.file('gradle/swnx-publish.gradle')
Tang Cheng73e2cad2019-07-10 09:30:23 +080022
23publishing {
24 publications {
25 mavenJava(MavenPublication) {
Tang Cheng73e2cad2019-07-10 09:30:23 +080026 from components.java
Tang Chengf36d7252019-12-17 14:14:50 +080027 version = buildVersion
Tang Cheng73e2cad2019-07-10 09:30:23 +080028 }
29 }
Tang Cheng94cf0bb2019-07-08 13:12:50 +080030}
31
32dependencies {
Tang Cheng91ca2772019-12-16 08:59:52 +080033 implementation "commons-beanutils:commons-beanutils:${beanutilsVersion}"
34 implementation "commons-codec:commons-codec:${codecVersion}"
35 implementation "org.apache.commons:commons-lang3:${lang3Version}"
Tang Chengd2c0a862019-07-09 16:30:30 +080036
Tang Cheng91ca2772019-12-16 08:59:52 +080037 compileOnly "org.projectlombok:lombok:${lombokVersion}"
38 annotationProcessor "org.projectlombok:lombok:${lombokVersion}"
Tang Chengf36d7252019-12-17 14:14:50 +080039}
40
41
42publish.dependsOn(jar)