blob: f6fd6339f1b147627e8e1688c184a20f90c32ddf [file] [log] [blame]
Hyundo Moon14ea3102016-11-21 18:02:21 +09001apply plugin: 'com.android.library'
Hyundo Moon14ea3102016-11-21 18:02:21 +09002archivesBaseName = 'exifinterface'
3
4dependencies {
5 compile project(':support-annotations')
6}
7
8android {
9 compileSdkVersion project.ext.currentSdk
10
11 defaultConfig {
12 minSdkVersion 9
13 }
14
15 sourceSets {
16 main.manifest.srcFile 'AndroidManifest.xml'
17 main.java.srcDirs = ['src']
18 main.res.srcDir 'res'
19 }
20
21 compileOptions {
22 sourceCompatibility JavaVersion.VERSION_1_7
23 targetCompatibility JavaVersion.VERSION_1_7
24 }
25}
26
27android.libraryVariants.all { variant ->
28 def name = variant.buildType.name
29
30 if (name.equals(com.android.builder.core.BuilderConstants.DEBUG)) {
31 return; // Skip debug builds.
32 }
33 def suffix = name.capitalize()
34
Hyundo Moon14ea3102016-11-21 18:02:21 +090035 def sourcesJarTask = project.tasks.create(name: "sourceJar${suffix}", type: Jar) {
36 classifier = 'sources'
37 from android.sourceSets.main.java.srcDirs
38 }
39
Hyundo Moon14ea3102016-11-21 18:02:21 +090040 artifacts.add('archives', sourcesJarTask);
41}
42
43uploadArchives {
44 repositories {
45 mavenDeployer {
46 repository(url: uri(rootProject.ext.supportRepoOut)) {
47 }
48
49 pom.project {
Hyundo Moon9a1ce3e2016-12-01 16:58:32 +090050 name 'Android Support ExifInterface'
51 description "Android Support ExifInterface"
Hyundo Moon14ea3102016-11-21 18:02:21 +090052 url 'http://developer.android.com/tools/extras/support-library.html'
53 inceptionYear '2016'
54
55 licenses {
56 license {
57 name 'The Apache Software License, Version 2.0'
58 url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
59 distribution 'repo'
60 }
61 }
62
63 scm {
64 url "http://source.android.com"
65 connection "scm:git:https://android.googlesource.com/platform/frameworks/support"
66 }
67 developers {
68 developer {
69 name 'The Android Open Source Project'
70 }
71 }
72 }
73 }
74 }
75}