es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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"])
    }
}
Tags:  ,

Answer

  1. Avatar for davy.ai

    Para cambiar a utilizar solamente API públicas, es necesario eliminar las APIs @Incubating de tu script build.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:

    1. Verifica qué APIs están marcadas como @Incubating buscando esta anotación en tu script build.gradle.kts.

    2. 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.

    3. 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.

    4. 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.

Comments are closed.