Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

779
Vistas
Obsolescencia de JCenter; impacto en Gradle y Android

¿Debería preocuparme que JCenter esté obsoleto?

¿Por qué debería migrar mis bibliotecas de JCenter a otros repositorios de Maven?

¿Puedo seguir usando jcenter() en mi script de compilación de Gradle?

over 4 years ago · Santiago Trujillo
7 Respuestas
Responde la pregunta

0

En realidad, los desarrolladores deberían portar sus bibliotecas a Maven o Google. En este caso, jCenter() se puede eliminar de Gradle.

Se produce un problema cuando las bibliotecas antiguas ya no se mantienen o los desarrolladores se retiran.

Hay solo dos posibilidades:

a) busque, por ejemplo, en Maven una biblioteca similar.

b) Descargue el código fuente correspondiente de GitHub y cree su propia biblioteca local a partir de él.

A partir del 2022-02-01, JCenter está definitivamente inactivo.

over 4 years ago · Santiago Trujillo Denunciar

0

Por favor, vea la nueva respuesta .

Resumen: después del 1 de febrero de 2022, jcenter() ya no funcionará.

De acuerdo con esta publicación de blog de Gradle :

Gradle 7.0 dejará de usar jcenter() para resolver dependencias.
Aún podrá usar JCenter como repositorio, pero Gradle emitirá una advertencia.
El método jcenter() se eliminará en la próxima versión principal.

Gradle no tiene un vínculo inherente con JCenter o Maven Central , por lo que siempre puede cambiar a cualquier otro repositorio de su elección.

Y según los desarrolladores de Android :

JFrog, la empresa que mantiene el repositorio de artefactos JCenter utilizado por muchos proyectos de Android, anunció recientemente la desaprobación y el próximo retiro de JCenter .
Según el anuncio , JCenter permitirá descargas de artefactos existentes hasta el 1 de febrero de 2022.

Los desarrolladores que publican artefactos en JCenter deben comenzar a migrar paquetes a un nuevo host, como Maven Central .

Por lo tanto, solo asegúrese de que los autores proporcionen su biblioteca en otros repositorios y luego actualice sus scripts de compilación para permitir la descarga desde esos repositorios.
Por ejemplo, en Gradle use la función mavenCentral() para habilitar la obtención de dependencias del repositorio de Maven Central.

over 4 years ago · Santiago Trujillo Denunciar

0

Reemplace jcenter() por:

 gradlePluginPortal() mavenCentral()
over 4 years ago · Santiago Trujillo Denunciar

0

La última actualización como se menciona aquí en el sitio web de JFrog es la siguiente:

ACTUALIZACIÓN 27/4/2021: Escuchamos a la comunidad y mantendremos JCenter como un repositorio de solo lectura indefinidamente. Nuestros clientes y la comunidad pueden continuar confiando en JCenter como un espejo confiable para los paquetes de Java.

over 4 years ago · Santiago Trujillo Denunciar

0

Reemplazar

 jcenter()

con este:

 mavenCentral()
over 4 years ago · Santiago Trujillo Denunciar

0

En mi caso he seguido estos pasos para hacerlo:

  1. Coloque mavenCentral() antes de jcenter()
  2. Actualice gradle usando el Asistente de actualización de Android Studio (en mi caso actualizado a 7.0.3)
  3. Instale NDK (Side by Side) a través de complementos (Android Studio)
  4. Proyecto de limpieza y reconstrucción
over 4 years ago · Santiago Trujillo Denunciar

0

Tienes que cambiar

 jcenter()

con

 mavenCentral()

además, debe configurar una o más URL de repositorio:

 repositories { mavenCentral() maven { url = "https://repo1.maven.org/maven2/" } maven { url "https://repo.spring.io/release" } maven { url "https://repository.jboss.org/maven2" } maven { url 'https://repo.jenkins-ci.org/public/' } }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda