La compilación de calificaciones, incluso desde el interior de IntelliJ IDEA, no coloca las dependencias en la carpeta "Bibliotecas externas", por lo que estas clases no aparecen como sugerencias en el editor y cuando las agrego manualmente como una importación hay un error de compilación.
¿Cómo puedo hacer que IntelliJ incorpore automáticamente las dependencias en mi archivo build.gradle , por ejemplo:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Andrés
fuente
fuente
Respuestas:
Debe importar el proyecto como un proyecto de Gradle desde Idea. Cuando agrega una dependencia, necesita abrir la ventana de Gradle y realizar una actualización.
Alternativamente, genere los archivos del proyecto desde gradle con esto:
build.gradle:
Y luego corre:
Si modifica las dependencias, deberá volver a ejecutar lo anterior nuevamente.
fuente
apply plugin: 'idea'
debe agregarse en cualquier caso.Después de agregar dependencias, abra la pestaña "Gradle" ('Ver' -> Herramienta Windows-> Gradle) y presione "actualizar"
ejemplo de agregar (compilar 'io.reactivex: rxjava: 1.1.0'):
Si Idea aún no puede resolver la dependencia, entonces es posible que la dependencia no esté en el repositorio mavenCentral () y necesita agregar un repositorio donde esta dependencia se encuentra en los repositorios {}
fuente
Al importar un proyecto Gradle existente (uno con a
build.gradle
) en IntelliJ IDEA, cuando se le presente la siguiente pantalla, seleccione Importar desde modelo externo -> Gradle .Opcionalmente, seleccione Importación automática en la siguiente pantalla para importar automáticamente nuevas dependencias.
fuente
Para aquellos que reciben el error "No se pueden resolver las dependencias":
desactive el "Modo sin conexión"
('Ver' -> Herramienta Windows-> Gradle)
fuente
La publicación anterior de Andrey sigue siendo válida para la última versión de Intellij a partir del tercer trimestre de 2017. Así que úsala. Porque, el proyecto de compilación y la construcción de gradle de línea de comando externa, NO lo agrega a las dependencias externas en Intellij ... loco como eso suena, es cierto. La única diferencia ahora es que la interfaz de usuario se ve diferente a la anterior, pero aún se utiliza el mismo icono para la actualización. Solo estoy poniendo una respuesta aquí, porque no puedo pegar una instantánea de la nueva interfaz de usuario ... No quiero ningún voto por sí mismo. Andrey todavía dio la respuesta correcta arriba:
fuente
En mi caso, recibí un error al actualizar la pestaña Gradle ('Ver' -> Herramienta Windows-> Gradle) y presioné "actualizar" y obtuve este error sin la propiedad de la versión gradle para la clase jetgradleplugin.
Tuve que instalar el último intellij compatible con gradle 5+
fuente