Skip to content

error after importing Parse UI widget #134

Open
@nirupbbnk

Description

@nirupbbnk

**_

Error:(29, 0) Cannot get property 'parse' on extra properties extension as it does not exist
And the error points to this line in dependency
dependencies {
compile rootProject.ext.parse
_**

import com.android.builder.core.BuilderConstants

apply plugin: 'com.android.library'

version = "0.0.1"
group = 'com.parse'

dependencies {
compile rootProject.ext.parse

androidTestCompile 'com.crittercism.dexmaker:dexmaker:1.4'
androidTestCompile 'com.crittercism.dexmaker:dexmaker-mockito:1.4'
androidTestCompile 'com.crittercism.dexmaker:dexmaker-dx:1.4'
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile ('org.skyscreamer:jsonassert:1.2.3') {
    exclude module: 'json'
}

}

android {
compileSdkVersion rootProject.ext.compileSdkVersion
buildToolsVersion rootProject.ext.buildToolsVersion

defaultConfig {
    minSdkVersion rootProject.ext.minSdkVersion
    targetSdkVersion rootProject.ext.targetSdkVersion
    versionName project.version
    versionCode 1
}

}

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

def javadocTask = task("javadoc${variant.name.capitalize()}", type: Javadoc) {
    description "Generates Javadoc for $variant.name."
    source = variant.javaCompile.source
    ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
    classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)

    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/**'
    exclude '**/oauth/**'
}

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

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

}

//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')

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)
    }

    pom.project {
        name 'ParseUI-Widget-Android'
        artifactId = 'parseui-widget-android'
        packaging 'aar'
        description 'A library contains ui widgets for building apps with the Parse Android SDK.'
        url 'https://github.com/ParsePlatform/ParseUI-Android'

        scm {
            connection 'scm:[email protected]:ParsePlatform/ParseUI-Android.git'
            developerConnection 'scm:[email protected]:ParsePlatform/ParseUI-Android.git'
            url 'https://github.com/ParsePlatform/ParseUI-Android'
        }

        licenses {
            license {
                name 'Platform License'
                url 'https://github.com/ParsePlatform/ParseUI-Android/blob/master/LICENSE'
                distribution 'repo'
            }
        }

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

}

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
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions