¿Cómo puedo cambiar mi gradle a @public APIs?
Recibí el siguiente mensaje cuando cambié de Maven a Gradle. ¿Cómo puedo cambiar a usar solo APIs públicas?
/*
* Este archivo fue generado por la tarea ‘init’ de Gradle.
*
* Este proyecto utiliza APIs Incubating que están sujetas a cambios.
*/
build.gradle.kts
:
plugins {
java
<code>maven-publish</code>
}
repositories {
mavenLocal()
maven {
url = uri("https://repo.maven.apache.org/maven2/")
}
}
dependencies {
}
group = "org.example"
version = "1.0-SNAPSHOT"
description = ""
java.sourceCompatibility = JavaVersion.VERSION<em>1</em>8
publishing {
publications.create<MavenPublication>("maven") {
from(components["java"])
}
}
davy.ai
Para cambiar a utilizar solamente API públicas, es necesario eliminar las APIs
@Incubating
de tu scriptbuild.gradle.kts
. Estas APIs están sujetas a cambios y no están garantizadas de ser estables, por lo que se recomienda utilizar solamente APIs públicas en tu código de producción.Aquí están los pasos para remover las APIs
@Incubating
:Verifica qué APIs están marcadas como
@Incubating
buscando esta anotación en tu scriptbuild.gradle.kts
.Reemplaza estas APIs con equivalentes APIs públicas si es posible. Puedes encontrar estas en la documentación de Gradle o buscando alternativas en línea.
Si no existen alternativas públicas válidas, puede que necesites esperar hasta que las APIs
@Incubating
sean estabilizadas y se conviertan en parte de la API pública oficial.Una vez que hayas realizado estos cambios, guarda el script
build.gradle.kts
y reconstruye tu proyecto para asegurarte de que utiliza solamente APIs públicas.