Quiero migrar de groovy a kotlin dsl en mi script de compilación de gradle. Tengo 2 scripts en el proyecto: build.gradle y publishing-maven.gradle que se adjunta en el primero.
Para Groovy, aplico un script así:
apply from: "${rootProject.projectDir}/publish-maven.gradle"Para kotlin, encontré que el mismo código se verá así:
apply(from = "publish-maven.gradle.kts")Pero publicar-maven.gradle.kts no se adjunta a build.gradle.kts. En la parte superior de la secuencia de comandos en IDE cuelga constantemente una advertencia:
Información de código no disponible (la configuración de este script no se recibió durante la última importación del proyecto Gradle)
y la sintaxis de kotlin no se reconoce.
yo tambien intento
apply(from = "${rootProject.projectDir}/publish-maven.gradle.kts")o he encontrado otros ejemplos pero ninguno de ellos ayudó.
¿Qué tengo que hacer para aplicar este script? O la pregunta general es ¿cómo puedo dividir el script de compilación en varios archivos?
Versión Gradle: 6.7; JDK: 1,8; IDE: IntellijIdea
En mi caso, una solución para el mensaje "Información de código no disponible" en Intellij fue agregar referencias a mis subproyectos en el archivo settings.gradle.kts .
Intenté configurar un proyecto Gradle con dos subproyectos: "aplicación" y "núcleo". No seguí los ejemplos correctamente y no incluí referencias en settings.gradle.kts .
settings.gradle.kts
rootProject.name = "MyProject" include("app", "core") // <-- Line addedDespués de recargar el proyecto Gradle en el IDE, todo estuvo bien.
Si bien es posible que no responda a su pregunta específicamente (lo siento), este es uno de los pocos resultados para buscar "Información de código no disponible" en el motor de búsqueda, por lo que espero que alguien encuentre útil esta respuesta.