Bintray: No se pueden cargar archivos: el grupo Maven, el artefacto o la versión definidos en el archivo pom no coinciden

Estoy intentando crear una biblioteca maven usando Android Studio y bintray pero no puedo conseguir que funcione. Cuando intento cargar el lib usando gradle bintrayUpload obtengo el siguiente error:

 Could not upload to 'https://api.bintray.com/content/company/maven/company-simplename-lib/simplename/company-simplename-lib/lib/0.0.1/lib-0.0.1.pom': HTTP/1.1 400 Bad Request [message:Unable to upload files: Maven group, artifact or version defined in the pom file do not match the file path 'company-simplename-lib/lib/0.0.1/lib-0.0.1.pom'] 

Esto sucede cuando intento seguir el ejemplo bintray tiene en su reps de github .

He cambiado mi biblioteca build.gradle (no la raíz) a la siguiente:

 buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' } } plugins { id "com.jfrog.bintray" version "1.4" } version = '0.0.1' allprojects { repositories { jcenter() } apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' } android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName '0.0.1' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' } install { repositories.mavenInstaller { pom.project { name 'EasyGoogle' description 'A wrapper library for basic functions of Google Play Services APIs' url 'https://github.com/googlesamples/easygoogle' inceptionYear '2015' packaging 'aar' groupId 'pub.devrel' artifactId 'android-maven-example' version '0.1' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } scm { connection 'https://github.com/googlesamples/easygoogle.git' url 'https://github.com/googlesamples/easygoogle' } developers { developer { name 'Google' } } } } bintray { user = project.hasProperty('bintrayUser') ? project.property('bintrayUser') : System.getenv('BINTRAY_USER') key = project.hasProperty('bintrayApiKey') ? project.property('bintrayApiKey') : System.getenv('BINTRAY_API_KEY') configurations = ['archives'] pkg { repo = 'maven' name = 'company-simplename-lib' userOrg = user licenses = ['Apache-2.0'] vcsUrl = 'http://example.com/android/company-simplename-lib.git' version { name = 'simplename' desc = 'test build' vcsTag = '0.0.1' attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin'] } } } task wrapper(type: Wrapper) { gradleVersion = '2.4' } 

¿Es alguien capaz de ver lo que estoy haciendo mal? Becasue no puedo y no puedo encontrar ninguna buena documentación sobre esto tampoco.

Por favor, vaya a través de blog, se explica claramente todo.

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

Si todavía se enfrenta al problema de subir el archivo pom, asegúrese de que libraryName, el artefacto y el nombre del módulo deben ser los mismos .

Lo conseguí trabajando quitando la pieza de la instalación del archivo del gradle así que parece esto:

 buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' } } plugins { id "com.jfrog.bintray" version "1.4" } version = '0.0.4' allprojects { repositories { jcenter() } apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' } android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName '0.0.4' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' } bintray { user = project.hasProperty('bintrayUser') ? project.property('bintrayUser') : System.getenv('BINTRAY_USER') key = project.hasProperty('bintrayApiKey') ? project.property('bintrayApiKey') : System.getenv('BINTRAY_API_KEY') configurations = ['archives'] pkg { repo = 'maven' name = 'company-simplename-lib' userOrg = user licenses = ['Apache-2.0'] vcsUrl = 'http://gitlab.company-servic.es/android/company-simplename-lib.git' version { name = 'simplename' desc = 'test build' vcsTag = '0.0.4' attributes = ['gradle-plugin': 'com.use.less:com.use.less.gradle:gradle-useless-plugin'] } } } task wrapper(type: Wrapper) { gradleVersion = '2.4' } 
  • ¿Por qué falla Adb con el error ?
  • Error al ejecutar el objetivo com.jayway.maven.plugins.android.generation2: android-maven-plugin
  • Construye una biblioteca de código cerrado de Android basada en Gradle
  • ¿Cómo utilizo las librerías de android (apklibs) con maven y eclipse?
  • ¿Cómo automatizar las creaciones de android para la versión lite y de la prima?
  • Cómo agregar Maven a un proyecto de IntelliJ Android existente
  • No encontré la clase en la ruta: dexpathlist
  • Cómo eliminar correctamente una dependencia transitiva de un repo de maven con gradle
  • VerrifyError con Guice en el proyecto de Android maven
  • ¿Qué tipo de pitfals existen para la firma de APK para Android?
  • Maven se niega a descargar una dependencia empacada desde un repositorio remoto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.