Skip to content

FCM Support - GCM Module #800

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 13 commits into from
Apr 25, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
190 changes: 2 additions & 188 deletions Parse/build.gradle
Original file line number Diff line number Diff line change
@@ -1,27 +1,15 @@
import com.android.builder.core.BuilderConstants

apply plugin: 'com.android.library'
apply plugin: 'com.github.kt3k.coveralls'
apply plugin: 'com.jfrog.bintray'

group = 'com.parse'
version = '1.16.8-SNAPSHOT'
version = rootProject.ext.commonLibVersion

ext {
projDescription = 'A library that gives you access to the powerful Parse cloud platform from your Android app.'
artifact = 'parse-android'
projName = 'Parse-Android'
gitLink = 'https://github.com/parse-community/Parse-SDK-Android'
}
buildscript {
repositories {
jcenter()
}

dependencies {
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.8.1'
}
}

android {
compileSdkVersion rootProject.ext.compileSdkVersion
Expand Down Expand Up @@ -64,111 +52,6 @@ dependencies {
testImplementation "com.squareup.okhttp3:mockwebserver:$okhttpVersion"
}

android.libraryVariants.all { variant ->
def name = variant.buildType.name

def javadoc = task("javadoc${variant.name.capitalize()}", type: Javadoc) {
description "Generates Javadoc for $variant.name."
destinationDir = rootProject.file("docs/api")
source = variant.javaCompiler.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
doFirst {
classpath = files(variant.javaCompiler.classpath.files) + files(ext.androidJar)
}
options.docletpath = [rootProject.file("./gradle/ExcludeDoclet.jar")]
options.doclet = "me.grantland.doclet.ExcludeDoclet"

options.linksOffline("http://d.android.com/reference", "${android.sdkDirectory}/docs/reference")
options.links("http://boltsframework.github.io/docs/android/")

exclude '**/BuildConfig.java'
exclude '**/R.java'
exclude '**/internal/**'
}

def javadocJar = task("javadocJar${variant.name.capitalize()}", type: Jar, dependsOn: "javadoc${variant.name.capitalize()}") {
classifier = 'javadoc'
from javadoc.destinationDir
}

if (name.equals(BuilderConstants.RELEASE)) {
artifacts.add('archives', javadocJar);
}
}

//region Maven

apply plugin: 'maven'
apply plugin: 'signing'

def isSnapshot = version.endsWith('-SNAPSHOT')
def ossrhUsername = hasProperty('NEXUS_USERNAME') ? NEXUS_USERNAME : System.getenv('CI_NEXUS_USERNAME')
def ossrhPassword = hasProperty('NEXUS_PASSWORD') ? NEXUS_PASSWORD : System.getenv('CI_NEXUS_PASSWORD')

def pomConfig = {
licenses {
license {
name 'BSD License'
url 'https://github.com/parse-community/Parse-SDK-Android/blob/master/LICENSE'
distribution 'repo'
}
}

scm {
connection 'scm:[email protected]:parse-community/Parse-SDK-Android.git'
developerConnection 'scm:[email protected]:parse-community/Parse-SDK-Android.git'
url gitLink
}

developers {
developer {
id 'parse'
name 'Parse'
}
}
}


uploadArchives {
repositories.mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }

repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
authentication(userName: ossrhUsername, password: ossrhPassword)
}

snapshotRepository(url: "https://oss.sonatype.org/content/repositories/snapshots/") {
authentication(userName: ossrhUsername, password: ossrhPassword)
}

def basePom = {
name projName
artifactId = artifact
packaging 'aar'
description projDescription
url gitLink
}

pom.project basePom << pomConfig
}
}

signing {
required { !isSnapshot && gradle.taskGraph.hasTask("uploadArchives") }
sign configurations.archives
}

task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.sourceFiles
}

artifacts {
archives androidSourcesJar
}

//endregion

//region Code Coverage

apply plugin: 'jacoco'
Expand Down Expand Up @@ -211,73 +94,4 @@ coveralls.jacocoReportPath = "${buildDir}/reports/jacoco/jacocoTestReport/jacoco

//endregion

// Requires apply plugin: 'com.jfrog.bintray'

bintray {
user = System.getenv('BINTRAY_USER')
key = System.getenv('BINTRAY_API_KEY')

publications = ["mavenAar"]

publish = true
pkg {
repo = 'maven'
name = 'com.parse:parse-android'
userOrg = 'parse'
licenses = ['BSD License']
vcsUrl = 'https://github.com/parse-community/Parse-SDK-Android'
version {
name = project.version
desc = projDescription
released = new Date()
vcsTag = project.version

// Sonatype username/passwrod must be set for this operation to happen
mavenCentralSync {
sync = true
user = ossrhUsername
password = ossrhPassword
close = '1' // release automatically
}
}
}
}

// Create the publication with the pom configuration:
apply plugin: 'digital.wup.android-maven-publish'

publishing {
publications {
mavenAar(MavenPublication) {
from components.android
groupId group
// We have to specify it here because otherwise Bintray's plugin will assume the artifact's name is Parse
artifactId artifact
artifacts = [androidSourcesJar, javadocJarRelease, bundleRelease]
version version

}

}
}

// End of Bintray plugin

apply plugin: "com.jfrog.artifactory"

artifactory {
contextUrl = 'https://oss.jfrog.org'
publish {
repository {
repoKey = 'oss-snapshot-local' // The Artifactory repository key to publish to

username = System.getenv('BINTRAY_USER')
password = System.getenv('BINTRAY_API_KEY')
maven = true
}
defaults {
publishArtifacts = true
publications('mavenAar')
}
}
}
apply from: rootProject.file('gradle/gradle-mvn-push.gradle')
7 changes: 1 addition & 6 deletions Parse/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<application>
<service
android:name=".PushServiceApi26"
android:permission="android.permission.BIND_JOB_SERVICE"
android:exported="true"/>
</application>
<application/>

</manifest>
25 changes: 0 additions & 25 deletions Parse/src/main/java/com/parse/GcmBroadcastReceiver.java

This file was deleted.

Loading