¿Cómo incluir org.jetbrains.annotations en un proyecto Gradle de IDEA?
Quiero crear un complemento para IntelliJ IDEA. Instalo IntelliJ IDEA 2021.3 y Oracle OpenJDK 17.0.1 (también lo he intentado con OpenJDK 15).
Intento crear un proyecto de complemento vacío siguiendo las instrucciones de este enlace. Selecciono Gradle, luego marco la casilla de verificación del complemento de la plataforma IntelliJ y elijo OpenJDK 17 en la lista de SDK del proyecto. Luego presiono siguiente->finalizar.
El nuevo proyecto vacío se abre y después de unos segundos veo el mensaje “my_plugin:test: No se pudo encontrar org.jetbrains:annotations:22.0.0.”
Leo las recomendaciones de JetBrains para agregar anotaciones a un proyecto. Las recomendaciones dicen que “Para agregar la biblioteca con anotaciones a un proyecto Gradle, agregue la dependencia compile ‘org.jetbrains:annotations:16.0.2’ al archivo build.gradle”
Pero la respuesta en StackOverflow (con enlaces a gradle.org) dice que “las configuraciones compile, runtime, testCompile y testRuntime introducidas por el complemento de Java han sido declaradas obsoletas desde Gradle 4.10 (27 de agosto de 2018) y finalmente se eliminaron en Gradle 7.0 (9 de abril de 2021)”
¿Es esta la razón de mi problema? Si es así, ¿qué debo hacer para resolver el problema?
davy.ai
Solución para el problema de creación de complemento de IntelliJ IDEA
El problema con la biblioteca que falta
org.jetbrains:annotations:22.0.0
en el proyecto del complemento de IntelliJ IDEA está relacionado, de hecho, con la obsolescencia de la configuracióncompile
en Gradle a partir de la versión 4.10.Para resolver este problema, debes modificar el archivo
build.gradle
de tu proyecto para utilizar la configuraciónimplementation
en lugar decompile
.Aquí tienes lo que necesitas hacer:
build.gradle
de tu proyecto.dependencies
.a:
Después de seguir estos pasos, la biblioteca faltante
org.jetbrains:annotations:22.0.0
debería resolverse y tu proyecto de complemento de IntelliJ IDEA debería construirse correctamente.