This repository has been archived by the owner on Nov 19, 2019. It is now read-only.
forked from android-async-http/android-async-http
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
99 lines (85 loc) · 2.89 KB
/
build.gradle
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
classpath 'com.github.dcendents:android-maven-plugin:1.0'
}
}
apply plugin: 'android-library'
apply plugin: 'maven'
apply plugin: 'signing'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
version '1.0.2'
group 'com.anjlab.android'
android {
compileSdkVersion 3
buildToolsVersion "19.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['examples','src']
resources.srcDirs = ['examples','src']
aidl.srcDirs = ['examples','src']
renderscript.srcDirs = ['examples','src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
configurations {
archives {
extendsFrom configurations.default
}
}
signing {
required { has("release") && gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
repository(url: sonatypeRepo) {
authentication(userName: sonatypeUsername, password: sonatypePassword)
}
pom.project {
name 'Loopj Async HTTP'
packaging 'aar'
description 'Loopj Async HTTP lib with some improvements'
url 'https://github.com/serggl/android-async-http.git'
scm {
url 'scm:[email protected]:serggl/android-async-http.git'
connection 'scm:[email protected]:serggl/android-async-http.git'
developerConnection 'scm:[email protected]:serggl/android-async-http.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 'serggl'
name 'Sergey Glukhov'
email '[email protected]'
}
}
}
}
}