Erreur: aucune propriété de ce type: GROUP pour la classe: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

115

Je souhaite utiliser RecyclerViewLib dans mon projet et pour cela je l'ai téléchargé et importé en tant que module dans mon projet Android vide "hello world". J'utilise Android Studio v1.0.1 en utilisant SDK Manager v24 et ceci est mon application / 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'])
}

et voici ma bibliothèque / 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'

Mais lorsque j'importe cela, je reçois ce message d'erreur:

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

Quelqu'un peut-il m'aider à résoudre ce problème?

max
la source

Réponses:

284

Supprimez cette ligne de build.gradle sur le projet spécifié

apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'
goonerDroid
la source
8
salut @goonerdroid qui fonctionne merci. mais pouvez-vous expliquer plus sur cette ligne et que faire exactement?
max
13
La bibliothèque a des tâches gradle pour le téléchargement vers le référentiel Maven qui nécessitent que certaines propriétés soient définies pour l'environnement gradle, dans votre projet vous n'en avez pas besoin / ne voulez pas.
goonerDroid
47

J'ai rencontré un problème très similaire.

J'ai essayé d'inclure la fonction QuickReturn dans mon application: https://github.com/felipecsl/QuickReturn

J'utilise Android Studios 1.0 et après avoir importé la bibliothèque dans mon projet, cela me donne la même erreur. J'ai ensuite regardé le fichier build.gradle pour la bibliothèque et supprimé cette ligne et cela a fonctionné:

apply from: 'gradle-mvn-push.gradle'
Simon
la source
Le projet ou le module que vous venez d'importer. Il a aussi un fichier gradle. Cette ligne se trouve dans ce fichier gradle. Suivez simplement les conseils de @ Simon et vous êtes prêt à partir. Merci Simon.
Sagar Devanga
Est-ce la seule solution?
IgorGanapolsky
14

Problème similaire.

Ligne supprimée:

apply from: 'maven-push.gradle'

à partir de build.gradle et a pu se synchroniser avec succès.

Rob
la source
Faire cela a fonctionné pour moi. Quelles sont les conséquences de ne pas avoir cette déclaration?
Al Lelopath
Je ne vois cette ligne dans aucun de mes fichiers build.gradle. Que devrais-je faire?
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
la source