2012-09-14 21 views
5

Tengo varios módulos en el proyecto con una estructura de dependencia compleja. Cuando quiero compilar y ejecutar pruebas unitarias para 1 módulo, deseo que IDEA ignore cualquier error de compilación en módulos no relacionados. ¿Cómo puedo hacer eso? Actualmente IDEA compila todo incluso si digo "compilar módulo 1".Intellij IDEA compila todos los módulos aunque pedí solo 1

No quiero configurar varios proyectos diferentes para esto.

+0

Tal vez debería usar Maven para usar los objetivos. – kinaesthesia

+0

Usamos Gradle, pero esto sería útil. – Sumedh

Respuesta

3

En la configuración Ejecutar prueba, especifique el módulo correspondiente. IntelliJ IDEA compilará solo este módulo y las dependencias requeridas, no intentará compilar otros módulos si este módulo de prueba no depende de ellos.

Si por alguna razón no funciona como se esperaba, intente compartir una pequeña muestra para ilustrar el problema.

+2

Si selecciono la casilla de verificación "Hacer" en la configuración de ejecución, intenta hacer que todo el proyecto ... si no, no hace ninguna compilación ... funciona solo si las clases ya están compiladas. – Sumedh

+0

¿Especificó el módulo correcto que no depende de otros módulos que no compilan? ¿Puedes compartir un proyecto de muestra para reproducir el problema? – CrazyCoder

0

Intente comprobar sus dependencias. Tuve el mismo problema porque el complemento de Ivy había agregado lo que pensaba que era una lib necesaria que contenía una clase que no se compilaría debido a una dependencia faltante. Una vez que lo eliminé, la compilación funcionó bien.

Cuestiones relacionadas