Erro: Nenhuma propriedade: GROUP para a classe: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

115

Quero usar o RecyclerViewLib no meu projeto e, para isso, baixei e importei como um módulo para o meu projeto Android vazio "hello world". Estou usando o android studio v1.0.1 usando o gerenciador sdk v24 e este é meu app / build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 17
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.example.mk.dragdrop4"
    minSdkVersion 14
    targetSdkVersion 17
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}

e esta é minha biblioteca / build.gradle

apply plugin: 'com.android.library'

android {
    compileSdkVersion 17
    buildToolsVersion "19.1.0"

    defaultConfig {

        minSdkVersion 7
        targetSdkVersion 17
        versionCode 1
        versionName "1.0"
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile 'com.android.support:support-v4:20.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'

Mas quando eu importo isso, recebo esta mensagem de erro:

 Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer 

Alguém pode me ajudar com esse problema?

max
fonte

Respostas:

284

Remova esta linha do build.gradle no projeto especificado

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
goonerDroid
fonte
8
oi @goonerdroid deu trabalho, obrigado. mas você pode explicar mais sobre esta linha e o que exatamente fazer?
máx.
13
A biblioteca tem tarefas gradle para fazer upload para o repositório Maven que requerem que algumas propriedades sejam definidas para o ambiente gradle, em seu projeto você não precisa / quer isso.
goonerDroid
47

Eu experimentei um problema muito semelhante.

Tentei incluir o recurso QuickReturn em meu aplicativo: https://github.com/felipecsl/QuickReturn

Estou usando o Android Studios 1.0 e depois de importar a biblioteca para o meu projeto, ocorre o mesmo erro. Em seguida, olhei para o arquivo build.gradle da biblioteca e removi esta linha e funcionou:

apply from: 'gradle-mvn-push.gradle'
Simon
fonte
O projeto ou módulo que você acabou de importar. Ele também tem um arquivo gradle. Esta linha pode ser encontrada nesse arquivo gradle. Basta seguir o conselho de @Simon e você está pronto para ir. Thanx simon.
Sagar Devanga,
Esta é a única solução?
IgorGanapolsky
14

Problema semelhante.

Linha removida:

apply from: 'maven-push.gradle'

de build.gradle e conseguiu sincronizar com sucesso.

Roubar
fonte
Fazer isso funcionou para mim. Quais são as consequências de não ter essa declaração?
Al Lelopath
Não vejo esta linha em nenhum dos meus arquivos build.gradle. O que devo fazer?
Karan Thakkar,
0
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'  // include latest gradle version and if project build with older version can update or can user same version

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
eranda.del
fonte