blob: 0817cb6e9c86f723005026a3fa73df434f272455 [file] [log] [blame]
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +08001plugins {
2 id 'java'
3 id 'maven-publish'
4 id "com.palantir.git-version"
kaixiang.xiaee5d5d82020-07-08 14:57:37 +08005 id "org.springframework.boot"
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +08006}
7
8group = rootProject.group
9
kaixiang.xiaee7fa4c2020-12-03 15:29:04 +080010def sdkVersion = '1.3.5'
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080011sourceCompatibility = 1.8
12targetCompatibility = 1.8
13
14publishing {
15 publications {
16 mavenJava(MavenPublication) {
17 groupId = project.group
kaixiang.xia03919bd2020-10-28 18:19:09 +080018 artifactId = 'dlsmk-qrcode'
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080019 version = sdkVersion
20 from components.java
21 }
22 }
23 repositories {
24 maven {
25 // change URLs to point to your repos, e.g. http://my.org/repo
26 def releasesRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/"
27 def snapshotsRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/snapshot/"
28 url = version.endsWith('dirty') ? snapshotsRepoUrl : releasesRepoUrl
29 credentials(PasswordCredentials) {
30 username = nxUser
31 password = nxPassword
32 }
33 }
34 }
35}
36
37dependencies {
38 implementation "org.apache.commons:commons-lang3:3.7"
kaixiang.xia427418f2020-11-05 14:57:08 +080039 implementation 'com.eatthepath:java-otp:0.2.0'
kaixiang.xia03919bd2020-10-28 18:19:09 +080040 implementation 'org.slf4j:slf4j-api:1.7.26'
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080041 implementation 'commons-codec:commons-codec:1.9'
kaixiang.xia427418f2020-11-05 14:57:08 +080042 implementation 'org.bouncycastle:bcprov-jdk15to18:1.66'
43 implementation 'org.bouncycastle:bcpkix-jdk15on:1.66'
kaixiang.xia03919bd2020-10-28 18:19:09 +080044 runtime 'org.slf4j:slf4j-parent:1.7.26'
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080045 testImplementation 'junit:junit:4.12'
46}
47
48jar {
49 enabled = true
kaixiang.xia03919bd2020-10-28 18:19:09 +080050 baseName = "dlsmk-qrcode"
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080051 manifest {
kaixiang.xia03919bd2020-10-28 18:19:09 +080052 attributes('dlsmk-qrcode-version': sdkVersion)
Xia Kaixiang80f1e9d2020-02-18 17:40:20 +080053 }
54}
55
56publish.dependsOn(jar)
binquan.qiuu6cf8c4f2020-07-08 11:17:48 +080057
58tasks.withType(JavaCompile) {
59 options.encoding = "UTF-8"
60}