Ho un caso angolare per Eclipse/Maven e "Risolvi le dipendenze dai progetti dell'area di lavoro". Il mio progetto ha un mix di codice scritto e codice generato, con il codice generato proveniente da una dipendenza che usa JAXWS.Eclipse/Maven e "Risolvi le dipendenze dai progetti dell'area di lavoro" non possono combinare i vasi e l'origine?
Il problema è che se controllo "risolvere le dipendenze", Eclipse/Maven ignora eventuali dipendenze JAR e cerca di risolvere tutto da solo guardando l'area di lavoro, che si traduce in Eclipse mostrando errori come "Pacchetto/Class not found" (relativo al codice generato) anche se il progetto si integra perfettamente con Maven dalla riga di comando.
D'altra parte, se deseleziono, risolve tutto solo guardando i JAR nel repository Maven. La seconda opzione generalmente funziona, ma quando faccio qualcosa come Ctrl-clic su una classe o variabile, ottengo l'Editor file di classe e "Origine non trovata", che non è molto utile. Inoltre, può andare fuori sincrono se modifico il codice nell'IDE ma dopo non eseguo "installazione di maven".
Suppongo che questo sia principalmente un inconveniente con Eclipse ma è fastidioso. Sto considerando di risolvere questo problema modificando le dipendenze Maven da compilare con source (o debug) ma non posso necessariamente farlo con tutto. L'opzione "Risolvi dipendenze" è pensata per funzionare esclusivamente in un modo o nell'altro come ho descritto?
Per coloro che non riescono a trovare l'opzione "aggiungi al percorso di creazione" nel proprio menu di scelta rapida per una cartella: nel mio caso (Eclipse Luna), si trova in 'Build Path' ->' Use as Source Folder'. –