HTTP / 1.1 401 No autorizado al cargar binario en bintray
Estoy intentando cargar un módulo android de la biblioteca de android studio, seguido por este blog: https://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en
(1)
- Publicación de la Biblioteca de Android (aar) a Bintray con sabores elegidos
- Bintray: No se pueden cargar archivos: el grupo Maven, el artefacto o la versión definidos en el archivo pom no coinciden
- ¿Cómo subir el módulo a JCenter usando el plugin de binario de gradle?
- No hay servicio del tipo Factory disponible en ProjectScopeServices
- Error al aplicar el complemento Android Studio
./gradlew install
Resultado: – BUILD SUCCESSFUL
(2)
./gradlew construir bintrayUpload
Resultado:
FALLA: La generación falló con una excepción.
- Lo que salió mal: La ejecución falló para la tarea ': acr: bintrayUpload'.
No se pudo crear la versión '1.0.0': HTTP / 1.1 401 Unauthorized [mensaje: Este recurso requiere autenticación]
He comprobado muchas veces y seguro mi nombre de usuario y apikey es correcto. (En el nombre de usuario estoy usando el nombre de la organización en lugar del nombre de usuario bintray porque mi repositorio se crea bajo organización). Si alguien tiene una idea, agradecería la ayuda 🙂
- ¿Cómo usar bincentro jcenter para publicar la biblioteca android gratis? Me pide que registre una organización y pague después de un mes
- Android studio 2.2.2 publicar mi módulo de aplicación como biblioteca a jcenter con el repositorio bintray
- ¿Cómo publicar la biblioteca de Android a Jfrog bintray?
- Publicación de la biblioteca android a jcenter error - Añade un archivo POM a la última versión de tu paquete
En Bintray su nombre de usuario debe ser el nombre de usuario de su cuenta de usuario y no la Organización. Si usted es el propietario del repo entonces el mecanismo de permiso permitirá la acción.
En nombre de usuario estoy usando el nombre de la organización
Algunos enlaces de documentación:
https://github.com/bintray/gradle-bintray-plugin#readme
https://bintray.com/docs/usermanual/formats/formats_mavenrepositories.html#_working_with_gradle
EDIT: Asegúrese de que está utilizando el parámetro userOrg, ya que su repo está bajo el tema de la organización y no bajo el usuario.
Compruebe el paso 4 aquí: https://github.com/bintray/gradle-bintray-plugin#step-4-add-your-bintray-package-information-to-the-bintray-closure
Aquí está un build.gradle de trabajo:
buildscript { repositories { jcenter() } dependencies { classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7' } } plugins { id "com.jfrog.bintray" version "1.7" } apply plugin: 'com.jfrog.bintray' apply plugin: 'java' bintray { user = 'myuserusername' key = '**********' pkg { repo = 'gradlerepo' name = 'gradlepackage' userOrg = 'myorgname' version { name = '1.0-Final' } } }