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?

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'

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'

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.


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()
    }
}
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.