2012-11-03 10 views
28

Mi dispiace se sto facendo una domanda forse banale, ma sto avendo così tanti problemi a scoprire esattamente cosa Risolvi Workspace Artifacts fa nella finestra di build di Maven nell'IDE di Eclipse, usando il plugin M2Eclipse. Mi riferisco a questo:m2 Plug-in Eclipse: cosa fa "Resolve Worksfacce Artifacts"?

Picture of my maven run configuration screen

Qualcuno ha qualche idea? Ho provato google-ing e stackoverflow della soluzione; ci sono molte richieste/segnalazioni di bug ma nessuna descrizione chiara di questa opzione. Grazie per l'aiuto.

risposta

25

Si supponga di avere due o più progetti nel proprio spazio di lavoro, ad es. project1, project2 e così via. Se project1 dipende da project2 e project3, è sufficiente definire la dipendenza di project1 su project2 e project3.

Abilitando Resolve Workspace Artifacts, m2Eclipse si auto-costruzione del SNAPSHOT JAR di project2 e project3 e aggiungere nel classpath di project1.

In altre parole, risolve le dipendenze con progetti di spazio di lavoro.

+3

questa teoria, a volte non funziona ......... –

+0

non funziona, potrebbe essere ad es. a causa di una mancata corrispondenza della versione delle dipendenze simile a qui: http://stackoverflow.com/a/32308875/1915920 –

+0

Se "chiudo" un progetto in Eclipse, è ancora in fase di risoluzione? – dokaspar