He tratado de buscar una solución para esto, pero no han tenido la alegría: En IntelliJ IDEA He creado un conjunto de módulos de manera que tengo el siguiente:IntelliJ IDEA editor: Para la ruta de clase
- Mi Proyecto web (todas las dependencias del módulo establecido en 'tiempo de ejecución')
- Mi web del Proyecto Dependencia # 1 (+ artefacto que copias JAR del PCM/wEB-INF/lib)
- Mi web del Proyecto Dependencia # 2 (+ artefacto que copia JAR en MWP/WEB-INF/lib)
Dependency # 1 tiene una clase org.acme.foo, pero también lo hace MWP y la definición difiere (oh joy). Construye bien - todo el código en MWP construye correctamente contra las clases en MWP en lugar de Dependency # 1.
Pero ... en su editor, Intellij me está dando el garabato rojo porque está prefiriendo hacer referencia a la clase en Dependencia n. ° 1 con su definición incompatible.
Ignorando el hecho de que realmente no debería haber este choque de clase/paquete, ¿alguien puede ayudarme a presionar a Intellij para que mire la clase en el módulo local y no en la clase de la dependencia?
EDIT: Estoy usando la última Intellij 11.
EDIT: para cualquier persona encontrar esta pregunta, estos problemas se fueron en IntelliJ 12+
Gracias. Acabo de volver a esto, después de abandonar Intellij y volver a Eclipse: presiones de fecha límite. Intenté nuevamente esta semana con el mismo proyecto y descubrí que el problema había desaparecido en Leda EAP. El pedido de las dependencias funcionó correctamente esta vez. – tridian