| plugins { |
| id 'java' |
| id 'maven-publish' |
| id "com.palantir.git-version" |
| id "org.springframework.boot" |
| } |
| |
| group = rootProject.group |
| |
| def sdkVersion = '1.3.0' |
| sourceCompatibility = 1.8 |
| targetCompatibility = 1.8 |
| |
| publishing { |
| publications { |
| mavenJava(MavenPublication) { |
| groupId = project.group |
| artifactId = 'dlsmk-qrcode' |
| version = sdkVersion |
| from components.java |
| } |
| } |
| repositories { |
| maven { |
| // change URLs to point to your repos, e.g. http://my.org/repo |
| def releasesRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/" |
| def snapshotsRepoUrl = "http://ykt-nx.supwisdom.com/repository/ecard-repo/snapshot/" |
| url = version.endsWith('dirty') ? snapshotsRepoUrl : releasesRepoUrl |
| credentials(PasswordCredentials) { |
| username = nxUser |
| password = nxPassword |
| } |
| } |
| } |
| } |
| |
| dependencies { |
| implementation "org.apache.commons:commons-lang3:3.7" |
| implementation 'com.eatthepath:java-otp:0.2.0' |
| implementation 'org.slf4j:slf4j-api:1.7.26' |
| implementation 'commons-codec:commons-codec:1.9' |
| implementation 'org.bouncycastle:bcprov-jdk15to18:1.66' |
| implementation 'org.bouncycastle:bcpkix-jdk15on:1.66' |
| runtime 'org.slf4j:slf4j-parent:1.7.26' |
| testImplementation 'junit:junit:4.12' |
| } |
| |
| jar { |
| enabled = true |
| baseName = "dlsmk-qrcode" |
| manifest { |
| attributes('dlsmk-qrcode-version': sdkVersion) |
| } |
| } |
| |
| publish.dependsOn(jar) |
| |
| tasks.withType(JavaCompile) { |
| options.encoding = "UTF-8" |
| } |