Intellij IDEA editor: classpath order

Я пытался найти решение этой проблемы, но безрезультатно: В Intellij IDEA я настроил набор модулей так, что у меня получилось следующее:

  • My Web Project (all module dependencies set to 'Runtime')
  • My Web Project Dependency #1 (+ артефакт, копирующий JAR в MWP's /WEB-INF/lib)
  • My Web Project Dependency #2 (+ артефакт, копирующий JAR в MWP's /WEB-INF/lib)

В Dependency#1 есть класс org. acme.foo, но в MWP он тоже есть, и определение отличается (о радость). Все собирается нормально - весь код в MWP корректно собирается с классами в MWP, а не в Dependency#1.

Но... в своем редакторе Intellij выдает мне красную загогулину, потому что предпочитает ссылаться на класс в Dependency#1 с его несовместимым определением.

Игнорируя тот факт, что на самом деле не должно быть этого столкновения классов/пакетов, может ли кто-нибудь помочь мне заставить Intellij смотреть на класс в локальном модуле, а не на класс в зависимости?

EDIT: Я использую последнюю версию Intellij 11.

EDIT: для тех, кто нашел этот вопрос, эти проблемы исчезли в Intellij 12+

8
задан tridian 9 March 2015 в 15:58
поделиться