Ho provato a cercare una soluzione per questo, ma non hanno avuto la gioia: In IntelliJ IDEA Ho creato un insieme di moduli in modo da avere il seguente:IntelliJ IDEA redattore: ordine classpath
- My Web Progetto (tutte le dipendenze dei moduli impostato su 'Runtime')
- My Web Progetto Dipendenza # 1 (+ artefatto che le copie JAR di MWP/WEB-INF/lib)
- My Web Progetto Dipendenza # 2 (+ artefatto che copia JAR in MWP/WEB-INF/lib)
La dipendenza # 1 ha una classe org.acme.foo, ma lo stesso vale per MWP e la definizione è diversa (oh gioia). Costruisce bene - tutto il codice in MWP si basa correttamente sulle classi in MWP invece che sulla dipendenza n. 1.
Ma ... nel suo editor, Intellij mi sta dando il ghirigoro rosso perché preferisce fare riferimento alla classe in Dipendenza # 1 con la sua definizione incompatibile.
Ignorando il fatto che non ci dovrebbe essere questo scontro di classe/pacchetto, qualcuno può aiutarmi a spingere Intellij a guardare la classe nel modulo locale e non la classe nella dipendenza?
EDIT: Sto utilizzando l'ultima Intellij 11.
EDIT: per chiunque trovare questa domanda, questi problemi se ne andò in IntelliJ 12+
Grazie - Sono appena tornato su questo, dopo aver abbandonato Intellij e tornare su Eclipse: pressioni a scadenza. Ho provato ancora questa settimana con lo stesso progetto e ho scoperto che il problema era andato via nel LAPE di Leda. Ordinare le dipendenze ha funzionato correttamente questa volta. – tridian