Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

788
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

0

Reemplace jcenter() por:

 gradlePluginPortal() mavenCentral()
over 4 years ago · Santiago Trujillo Relatório

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 Relatório

0

Reemplazar

 jcenter()

con este:

 mavenCentral()
over 4 years ago · Santiago Trujillo Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda