Skip to content

Commit 57e883a

Browse files
authored
Merge pull request #2 from ltrudu/master
Updated build graddle configurations for publishing releases
2 parents dc64ee5 + 64297d9 commit 57e883a

File tree

3 files changed

+11
-48
lines changed

3 files changed

+11
-48
lines changed

.idea/compiler.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DeviceIdentifiersWrapper/build.gradle

Lines changed: 4 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -37,48 +37,15 @@ dependencies {
3737
compileOnly 'com.symbol:emdk:+'
3838
}
3939

40-
def jarName = 'deviceidentifierswrapper.jar'
41-
42-
task clearJarRelease(type: Delete) {
43-
delete "${project.buildDir}/outputs/jar/release/" + jarName
44-
}
45-
46-
task clearJarDebug(type: Delete) {
47-
delete "${project.buildDir}/outputs/jar/debug/" + jarName
48-
}
49-
50-
task makeJarRelease(type: Copy) {
51-
from("${project.buildDir}/intermediates/intermediate-jars/release/")
52-
into("${project.buildDir}/outputs/jar/release")
53-
include('classes.jar')
54-
rename('classes.jar', jarName)
55-
}
56-
57-
task makeJarDebug(type: Copy) {
58-
from("${project.buildDir}/intermediates/intermediate-jars/debug/")
59-
into("${project.buildDir}/outputs/jar/debug")
60-
include('classes.jar')
61-
rename('classes.jar', jarName)
62-
}
63-
64-
task makeAllJar(type: Copy) {}
65-
66-
makeJarRelease.dependsOn(clearJarRelease, build)
67-
makeJarDebug.dependsOn(clearJarDebug, build)
68-
69-
makeAllJar.dependsOn(makeJarDebug,makeJarRelease)
70-
7140
/*
72-
Publish tasks
41+
Generate release files for publication and Zip them
7342
https://medium.com/@daniellevass/how-to-publish-your-android-studio-library-to-jcenter-5384172c4739
7443
https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle
7544
*/
7645

7746
// ./gradlew clean build generateRelease
7847
apply plugin: 'maven'
7948

80-
def groupId = project.PUBLISH_GROUP_ID
81-
def artifactId = project.PUBLISH_ARTIFACT_ID
8249
def version = project.PUBLISH_VERSION
8350

8451
def localReleaseDest = "${buildDir}/release/${version}"
@@ -91,29 +58,19 @@ task androidJavadocs(type: Javadoc) {
9158
}
9259

9360
task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
94-
classifier = 'javadoc'
61+
archiveClassifier = 'javadoc'
9562
from androidJavadocs.destinationDir
9663
}
9764

9865
task androidSourcesJar(type: Jar) {
99-
classifier = 'sources'
66+
archiveClassifier = 'sources'
10067
from android.sourceSets.main.java.srcDirs
10168
}
10269

103-
uploadArchives {
104-
repositories.mavenDeployer {
105-
pom.groupId = groupId
106-
pom.artifactId = artifactId
107-
pom.version = version
108-
// Add other pom properties here if you want (developer details / licenses)
109-
repository(url: "file://${localReleaseDest}")
110-
}
111-
}
112-
11370
task zipRelease(type: Zip) {
11471
from localReleaseDest
11572
destinationDir buildDir
116-
archiveName "release-${version}.zip"
73+
archiveBaseName = "release-${version}"
11774
}
11875

11976
task generateRelease {
@@ -123,7 +80,6 @@ task generateRelease {
12380
}
12481
}
12582

126-
generateRelease.dependsOn(uploadArchives)
12783
generateRelease.dependsOn(zipRelease)
12884

12985

0 commit comments

Comments
 (0)