forked from davemorrissey/subsampling-scale-image-view
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrelease.gradle
More file actions
66 lines (53 loc) · 2.3 KB
/
release.gradle
File metadata and controls
66 lines (53 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
apply plugin: 'maven'
apply plugin: 'signing'
def isReleaseBuild() {
return version.contains("SNAPSHOT") == false
}
def getMavenRepositoryUrl() {
return hasProperty('repositoryUrl') ? property('repositoryUrl') : "https://oss.sonatype.org/service/local/staging/deploy/maven2/"
}
def getMavenRepositoryUsername() {
return hasProperty('sonatypeUsername') ? property('sonatypeUsername') : ""
}
def getMavenRepositoryPassword() {
return hasProperty('sonatypePassword') ? property('sonatypePassword') : ""
}
afterEvaluate { project ->
signing {
required { isReleaseBuild() && gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
authentication(userName: getMavenRepositoryUsername(), password: getMavenRepositoryPassword())
}
pom.project {
name 'SubsamplingScaleImageView'
packaging 'aar'
description 'Custom image views for Android with pinch to zoom, panning, rotation and animation support, with easy extension so you can add your own overlays and touch event detection.'
url 'https://github.com/davemorrissey/subsampling-scale-image-view'
scm {
url 'scm:git@github.com:davemorrissey/subsampling-scale-image-view.git'
connection 'scm:git@github.com:davemorrissey/subsampling-scale-image-view.git'
developerConnection 'scm:git@github.com:davemorrissey/subsampling-scale-image-view.git'
}
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'repo'
}
}
developers {
developer {
id 'davemorrissey'
name 'Dave Morrissey'
}
}
}
}
}
}